Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Public Member Functions | List of all members
HttpClient Class Reference

Simple HTTP client. More...

#include <http_client.h>

Public Member Functions

 HttpClient ()
 
 ~HttpClient ()
 
HttpResponse request (const HttpRequest &request) const
 Blocking (not supported on Emscripten) More...
 
void request_async (HttpRequest request, const std::function< void(const HttpResponse &)> &callback) const
 Non-blocking (cross-platform) More...
 

Detailed Description

Simple HTTP client.

Version
1.2.0
Note
  • Synchronous requests are not supported on Emscripten.
Returns
HttpResponse

Constructor & Destructor Documentation

◆ HttpClient()

HttpClient::HttpClient ( )

◆ ~HttpClient()

HttpClient::~HttpClient ( )

Member Function Documentation

◆ request()

HttpResponse HttpClient::request ( const HttpRequest request) const

Blocking (not supported on Emscripten)

◆ request_async()

void HttpClient::request_async ( HttpRequest  request,
const std::function< void(const HttpResponse &)> &  callback 
) const

Non-blocking (cross-platform)


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