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: <9e0fbc710810161459g16a6ccb9t5ec2399f7d272ad1@mail.gmail.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 >> > >