1#ifndef TENDUKE_HTTP_WIN_WIN32HTTPCLIENT_H
2#define TENDUKE_HTTP_WIN_WIN32HTTPCLIENT_H
4#include "http/HTTPClient.h"
6#include "./WinHttpSession.h"
7#include "../net/Win32URLs.h"
16 explicit Win32HTTPClient(
17 const std::string &userAgent =
"10Duke-C++-client/win",
26 std::unique_ptr<::tenduke::http::HTTPCall> call(std::shared_ptr<const ::tenduke::http::HTTPRequest>
request)
const override;
29 const std::shared_ptr<::tenduke::http::win::WinHttpSession> session;
30 const long defaultConnectionTimeoutMs;
31 const long defaultRequestTimeoutMs;
32 const ::tenduke::net::win::Win32URLs urls;
A simple HTTP-client.
Definition HTTPClient.h:19
Builds HTTPRequest.
Definition HTTPRequestBuilder.h:23
HTTPRequestBuilder request() const override
Starts building request.
Definition Win32HTTPClient.cpp:14
HTTP-related services.
Definition BadRequest.h:6
const long DEFAULT_CONNECTION_TIMEOUT_MS
Default connection time out in milliseconds.
Definition HTTPRequest.h:14
const long DEFAULT_TIMEOUT_MS
Default total time out in milliseconds.
Definition HTTPRequest.h:17
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4