ksug, you were right... I was able to replicate the error using curl by 
changing the -x parameter from 'GET' to 'Get' .

How embarrassing, I'll go sit in the corner and think about what I've 
done...

Thanks for your help guys!

Mark.

On Monday, June 27, 2016 at 7:12:59 AM UTC+1, ksug wrote:
>
> I know this is a bit late, so perhaps you don't care anymore...
>
> Anyway, the server may not understand the "Get" method in this line:
> req, err := http.NewRequest("Get", "https://"+host+";.
> here.com:443/rest/json/flows", nil)
>
>
>
> On 27/06/16 08:22, mark mellar wrote:
>
> For anyone else having similar issues, I found I was able to work around 
> this by using client.Get() rather than client.Do(). 
>
> Still not sure what the root cause is though...
>
> Cheers.
>
> On Friday, June 24, 2016 at 7:32:36 AM UTC+1, mark mellar wrote: 
>>
>> Good tip on using httputil to inspect the request! Unfortunately I'm not 
>> seeing anything obviously wrong... 
>>
>> Using curl -v
>>
>> *   Trying <an-ip>...
>> * Connected to host.here.com (<an-ip>) port 443 (#0) 
>> * TLS 1.0 connection using TLS_DHE_RSA_WITH_AES_256_CBC_SHA 
>> * Server certificate: host 
>> > GET /rest/json/flows HTTP/1.1 
>> > Host: host.here.com 
>> > User-Agent: curl/7.43.0 
>> > Accept: */* 
>> > Cookie: 
>> connect.sid=s%3AeQ30DeGtFyrhrntWofMWpGXo.%2F745zwxR0ErYrpnoVDklkt%2F7H9FX5GfcroBFXg5M6Ag
>>  
>>
>> > Content-Type: application/json 
>>
>>
>> using httputil.DumpRequestOut
>>
>> Get /rest/json/flows HTTP/1.1
>>
>> Host: host.here.com:443
>>
>> User-Agent: Go-http-client/1.1
>>
>> Content-Type: application/json
>>
>> Cookie: 
>> connect.sid=s%3A%2FWuxV7HdAnHDweXFvs4N8%2BaB.DuNDxfVN6sLhLO%2Flu3hIY7PfUnfMquyRIfXSllGtZpM
>>
>> Accept-Encoding: gzip
>>
>> I'm suspicious about the Accept-Encoding field. I tried 
>> twiddling DisableCompression in my transport but nothing changed...
>>
>> Cheers,
>>
>> Mark
>>
>> On Friday, June 24, 2016 at 5:46:06 AM UTC+1, Tamás Gulácsi wrote: 
>>>
>>> Just a blind shoot into the darkness: try to use one (global) 
>>> http.Client! Also, you can ask curl to dump the request, and 
>>> net/http/httputil also to compare them.
>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to