C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::net::http_client_abstract< Impl > Class Template Reference

Public Member Functions

const uribase_uri () const
 
abi::json commit_json_nop (http_method method, const uri &relative_uri, const http_header_handler &header_handler={}) const
 
abi::json commit_json (http_method method, const uri &relative_uri, const abi::json &params, const http_header_handler &header_handler={}) const
 
abi::json commit_bytes (http_method method, const uri &relative_uri, std::string_view content_type, std::span< const std::byte > bytes, const http_header_handler &header_handler={}) const
 
template<byte_like_contiguous_range Range>
abi::json commit_bytes (http_method method, const uri &relative_uri, std::string_view content_type, Range &&bytes, const http_header_handler &header_handler={}) const
 
void on_progress (const http_progress_handler &progress_handler) const
 
template<typename T >
requires rest_message<std::decay_t<T>>
auto commit_message (T &&message, const http_header_handler &header_handler={}) const
 

Public Attributes

friend Impl
 

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