Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

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
>>
>
>



  • Prev by Date: Re: Import["http://.."] wackiness.... ?
  • Next by Date: Re: FindFit, Weibull
  • Previous by thread: Re: Import["http://.."] wackiness.... ?
  • Next by thread: Re: Import["http://.."] wackiness.... ?