Yep, works like a charm

Thanks

On Friday, May 30, 2014 1:59:47 AM UTC-4, Keno Fischer wrote:
>
> The problem may potentially have to do with chunked transfer encoding. 
> This was fixed on Requests.jl master a couple days ago. Try 
> `Pkg.checkout("Requests")` and let me know if that works for you.
>
>
> On Fri, May 30, 2014 at 5:18 AM, Andrew Gendreau <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>> I'm trying to figure out why two GET requests using Requests.jl and 
>> HTTPClient.jl produce different results.  The one of the main differences 
>> appears to be the inclusion of a couple CR+LFs ("\r\n") when using 
>> Requests.jl.
>>
>> The result using HTTPClient is the desired result, I'm just trying to 
>> understand what's going on when I use Requests.jl.
>>
>> Thank you,
>>  - Drew
>>
>> ----
>>
>> julia> using HTTPClient
>>
>> julia> b = get("
>> https://data.cms.gov/api/views/2d4k-5n3h/rows.csv?accessType=DOWNLOAD";)
>> HTTP Code   :200
>> RequestTime :0.968298
>> Headers     :
>>     X-Socrata-Region : production
>>     Content-disposition : attachment; filename=CMS_Innovation_Advisors.csv
>>     Access-Control-Allow-Origin : *
>>     Connection : keep-alive
>>     Content-Type : text/csv; charset=utf-8
>>     Transfer-Encoding : chunked
>>     Date : Fri, 30 May 2014 03:04:30 GMT
>>     Age : 0
>>     Last-Modified : Wed, 17 Oct 2012 18:56:27 PDT
>>     Server : nginx
>>     ETag : "f3915436f7b0cd3410c80c13451ec4e"
>> Length of body : 12031
>>
>>
>> julia> contains(bytestring(b.body), "\r\n")
>> false
>>
>> ----
>>
>> julia> using Requests
>>
>> julia> a = get("
>> https://data.cms.gov/api/views/2d4k-5n3h/rows.csv?accessType=DOWNLOAD";)
>> Response(200 OK, 16 Headers, 16234 Bytes in Body)
>>
>> julia> contains(a.data, "\r\n")
>> true
>>
>> julia> length(a.data)
>> 12036
>>
>>
>

Reply via email to