10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::http::win::WinHttpRequest Class Reference

#include <WinHttpRequest.h>

Detailed Description

Encapsulation of WinHTTP-request.

Public Member Functions

 WinHttpRequest (::HINTERNET handle)
 
virtual void addRequestHeader (const std::string &name, const std::string &value)
 
virtual::DWORD getResponseStatusCode () const
 
virtual::DWORD queryDataAvailable () const
 
virtual void queryHeaders (::LPVOID buffer, ::LPDWORD bufferSize) const
 
virtual::DWORD queryTotalSizeOfHeaders () const
 
virtual void readData (::LPVOID buffer, ::DWORD numberOfBytesToRead, ::LPDWORD numberOfBytesRead) const
 
virtual void receiveResponse ()
 
virtual void send (const std::string &requestBody) const
 
virtual void setStatusEventHandler (WINHTTP_STATUS_CALLBACK callback) const
 
virtual void setTimeouts (long resolveTimoutMs, long connectionTimeoutMs, long sendTimeoutMs, long receiveTimeoutMs) const
 

Public Attributes

std::unique_ptr< const ::tenduke::http::win::InternetHandlerequestHandle
 
size_t headersLength
 

The documentation for this class was generated from the following files: