Newsgroups : Microsoft : microsoft.public.inetsdk.programming.wininet : 2006 Jan : HttpSendRequestEx (unexpected behaviour)
| Subject: | HttpSendRequestEx (unexpected behaviour) |
| Posted by: | "Petar Popara" (my.fa..@mail.net) |
| Date: | Tue, 17 Jan 2006 16:12:18 |
I'm doing this:
InternetOpen()
InternetConnect()
HttpOpenRequest()
HttpAddRequestHeaders()
HttpSendRequestEx()
InternetWriteFile()
HttpEndRequest()
InternetReadFile()
HttpSendRequestEx()
InternetWriteFile()
HttpEndRequest()
InternetReadFile()
HttpSendRequestEx()
InternetWriteFile()
HttpEndRequest()
InternetReadFile()
HttpSendRequestEx()
InternetWriteFile()
HttpEndRequest()
InternetReadFile()
Well, the problem is that HTTP server receives "content-length" allways the
same (during each HTTP request), although I'm sending different data! I am
setting content length like this:
INTERNET_BUFFERS BufferIn;
memset(&BufferIn, 0, sizeof( INTERNET_BUFFERS ));
BufferIn.dwStructSize = sizeof( INTERNET_BUFFERS );
BufferIn.dwBufferTotal = static_cast<DWORD>(a_request.GetLength());
HttpSendRequestEx( m_hHttp, &BufferIn, NULL, 0, 0 );
Is this a bug?