Re: Import["http://.."] wackiness.... ?
- To: mathgroup at smc.vnet.net
- Subject: [mg92917] Re: Import["http://.."] wackiness.... ?
- From: magma <maderri2 at gmail.com>
- Date: Sun, 19 Oct 2008 05:40:55 -0400 (EDT)
- References: <email@example.com>
On Oct 17, 11:22 am, "Jason Ledbetter" <jasonbr... at gmail.com> wrote: > 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 reques= ts > $Path, $Domain, $Version on follow-up queries. > > It looks like the appropriate response for the webserver would be to retu= rn > 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 <jasonbr... at gmail.com>wr= ote: > > > 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 <jasonbr... 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 w= hat > >> that means via google. > > >> If I 'wget' or 'curl'http://thatserviceand 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 a= nd > >> 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 What server/service was it?