cURL / Mailing Lists / curl-users / Single Mail

curl-users

Re: HTTPS post hangs

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Sun, 27 Jan 2002 12:34:46 +0100 (MET)

On Fri, 25 Jan 2002, Dale Counts wrote:

[ POST command line cut off ]

Thanks for your detailed report. Comments follow inlined below.

> The Server accepts and processes the data(most of the time) but curl
> 'hangs' receiving the output, trying to debug it with -v gives
> ______________
> > POST /exec/Admin? HTTP/1.1
> User-Agent: curl/7.9.3 (i686-pc-linux-gnu) libcurl 7.9.3 (OpenSSL
> 0.9.6c)
> Host: secureURL
> Pragma: no-cache
> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
> Cookie: session=lotsof Secret Cookies
> Content-Length: 1922
> Expect: 100-continue
> Content-Type: multipart/form-data;
> boundary=curl8WLsiblEgUsh232g5RHeugVYymk

[snip]

> curl: (28) Operation timed out with 5979 out of -1 bytes received

Can you also show us the headers the server replied? With -i or "-D -".

> the timeout -m 60 was set because it will hang forever(or a long time)
> without it in this example the 5979 bytes it received is how many it is
> supposed to 'curl: (28) Operation timed out with 5979 out of -1 bytes
> received' is it really looking for -1 bytes or is that just part of the
> timeout command is it possible the server is holding the connection open??

-1 is just an internal for "unknown size" which seems to indicate that there
was no Content-Length: in the reply headers.

Without a known size, the server must close the connection to signal to the
client when the transfer is done and this looks as if curl perhaps doesn't
really notice the closure.

> any ideas

7.9.3 has brand new non-blocking sockets internally, which might have
introduced a few problems like this. If you need this working really fast,
I'd suggest you downgrade and try 7.9.2.

Of course, we still need to fix 7.9.3 if this truly is a bug.

-- 
    Daniel Stenberg -- curl groks URLs -- http://curl.haxx.se/
Received on 2002-01-27