HttpGetReply
Receives and parses an HTTP reply header.
#include <httpexp.h>
#include <httpclnt.h>
int HttpGetReply (
HINTERNET hndl,
int *pHttpStatusCode,
void *pContext,
void (*pCallBackRoutine)(
void *pContext,
HINTERNET hndl,
int returnCode,
int httpStatusCode,
void *reserved)
);
The callback function is passed the following parameters:
If successful, returns 0. For an asynchronous request, success means that the parameters are valid and the request has been sent. For a synchronous request, success means that the request has been sent and the reply has been received.
On failure, returns a nonzero error code.
You can call the HttpGetReply function immediately after the HttpOpenRequest function if your request doesn't require additional HTTP header tags or data. If called under these conditions, the HttpGetReply function sends the request, receives the reply, and parses the reply header.
The HttpGetReply function can be used synchronously or asynchronously. In synchronous mode, the function blocks until the send is completed and the status is returned. To use this mode, set the pContext and pCallBackRoutine parameters to NULL.
In asynchronous mode, the initial status returns immediately. If it is zero, the request has been accepted and your callback function is called when the reply is received and parsed. If the initial status is nonzero, an error has occurred, the request is not sent, and your callback function is never called.