Oh... and the /tmp/out file is empty. Tim
On Fri, Jun 18, 2010 at 8:53 AM, Timothy Washington <twash...@gmail.com>wrote: > Hmm, this is a good idea and I got the GET request string as... > */exist/rest/rootDir/system.main.system/aauthentication.main.authentication/users.aauth.users/user.one/user.one?_wrap=no&_query=declare > default element namespace 'com/interrupt/bookkeeping/users';//user[ > @id='one']* > > This exact URI (behind http://localhost:8080) works when used by the > browser, or wget. The service is a RESTful interface around the eXist XML > DB. And I'm suspecting the DB is returning the correct result, I'm just not > handling it somehow in clojure. I though my code was pretty straight forward > (carbon copy of Stuart Halloway's handler). > > (clojure.contrib.http.agent/result (clojure.contrib.http.agent/http-agent > " > http://localhost:6300/exist/rest/rootDir/system.main.system/aauthentication.main.authentication/users.aauth.users/user.one/user.one?_wrap=no&_query=declaredefault > element namespace 'com/interrupt/bookkeeping/users';//user[ > @id='one']" > :method "GET" > :header {"Content-Type" "text/xml"} > :handler (fn [agnt] > (with-open [w (clojure.contrib.io/writer "/tmp/out")] > (clojure.contrib.io/copy (clojure.contrib.http.agent/stream agnt) w)) > ) > ) > ) > > > Hmmm > Tim > > > On Thu, Jun 17, 2010 at 2:26 PM, Jim Blomo <j...@xcf.berkeley.edu> wrote: > >> On Wed, Jun 16, 2010 at 6:21 PM, Timothy Washington <twash...@gmail.com> >> wrote: >> > Hey all, something very weird happens when trying to use the http-agent. >> If >> > I execute a) or b) in a browser, I get the desired result XML. >> > a) http://RESTful/path/to/xml >> > b) http://RESTful/path/to/xml?_wrap=no&_query=declare default element >> > namespace 'com/interrupt/bookkeeping/users';//user[ @id='one'] >> >> It's hard to say without the specific error you're seeing and what >> service you're hitting, but one technique I've used for debugging HTTP >> calls is to setup netcat on another port. Then make the same requests >> with the browser and library to the new port and compare netcat's >> output. Perhaps they are escaping the paths differently. Cheers, >> >> Jim >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com<clojure%2bunsubscr...@googlegroups.com> >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en