Re: Import["http://.."] wackiness.... ?
- To: mathgroup at smc.vnet.net
- Subject: [mg92890] Re: Import["http://.."] wackiness.... ?
- From: "Jason Ledbetter" <jasonbrent at gmail.com>
- Date: Fri, 17 Oct 2008 05:22:55 -0400 (EDT)
- References: <email@example.com>
For Posterity, the "problem" here was that the target http service is running a php engine called "CodeIgnitor" that defaults to denying any cookies with a $ in their name. According to RFC2109, that would be broken. Mathematica's Import works the first time against the servlet then fails the second time.. the reason is that on the first Import, the servlet sets a cookie so Mathematica requests $Path, $Domain, $Version on follow-up queries. It looks like the appropriate response for the webserver would be to return Path, Domain and Version on the next response but instead it [CodeIgnitor] defaults to denying the request. -jbl On Thu, Oct 16, 2008 at 6:08 PM, Jason Ledbetter <jasonbrent at gmail.com>wrote: > Looks like it was the servlet providing the service that is broken, not > Import -- sorry for the intrusion. > > > On Thu, Oct 16, 2008 at 5:59 PM, Jason Ledbetter <jasonbrent at gmail.com>wrote: > >> Folk, >> I've written a notebook that allows me to process a set of data from a >> local data file e.g., Import[ToFileName[....]]. >> >> This data is also available via an HTTP web service that returns >> text/plain. >> >> When I try to use Import["http://thatservice"], Mathematica returns >> "Disallowed Key Characters." and I'm unable to find any reference to what >> that means via google. >> >> If I 'wget' or 'curl' http://thatservice and then Import the saved file, >> the notebook processes the data just fine. >> >> The best I can figure Import w/ an http url probably wants real html and >> not plain text. >> >> Does anyone know of a way around this (other than the obvious of >> externally copying said data and importing locally)? >> >> Thanks, >> >> -jbl >> > >