Subject: Re: [boost] [asio] HTTPS async_read() question
From: Gregory Dai (gregory.dai_at_[hidden])
Date: 2008-10-23 23:12:35
Thank you, Mathias, for replying.
I figured it out. The server finished sending all data and shut down its TCP
endpoint, for which the last async_read() call threw an exception (of
ESHUTDOWN), which aborted my logic flow.
I was thrilled that it finally worked. I was also able to get a synchronous
version to work. Use read() instead of async_read(), and also an
asio::streambuf to collect everything in the response in one read() call.
On Thu, Oct 23, 2008 at 3:18 AM, Mathias Gaunard <
> Gregory Dai wrote:
>> I'm playing with the following SSL client example against an https site:
> > [...]
>> I'm able to get more than 20k data
>> in response, but unable to reach the end of the data stream as the browser
> To know where the end of data is an HTTP keep-alive connection, you have to
> use the Content-Length header or the chunked transfer encoding.
> Unsubscribe & other changes:
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk