10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
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:
  • core/services/windows/src/http/WinHttpRequest.h
  • core/services/windows/src/http/WinHttpRequest.cpp