- From: Wang, Xinju <Xinju.Wang@ugs.com>
- Date: Thu, 1 Nov 2001 18:40:57 -0600
- To: "'www-lib@w3.org'" <www-lib@w3.org>
Hi, All,
I send a PROPFIND request to the server and I can see the correct response
in the server's log but I couldn't get the response's body in my code. The
return code is the correct 206, multistatus. There is no such method in
HTResponse.c like HTResponse_body(). I tried to use code from
HTLoadToChunk():
// skip the code that prepares the request
HTStream* target = HTStreamToChunk(request, &chunk, 0);
HTRequest_setOutputStream(request, target);
BOOL retval;
if( retval = HTLoad(request, NO) )
{
char * string;
HTEventList_loop(request);
string = HTChunk_toCString(chunk);
HTPrint("%s", string ? string : "no text\n");
HT_FREE(string);
}
else
HTChunk_delete(chunk);
But I always get a empty string from the chunk. How can I read the body of a
response into a buffer? Since the chunk sample deals with the GET method,
I'm wondering if libwww treat status 200 and 206 different.
Thank you!
Received on Thursday, 1 November 2001 19:42:44 UTC