Skip to content
Welcome to the new CppUtils documentation!
auto Client::setHostname(std::string hostname) -> void;

[[nodiscard]] auto Client::connect(std::string_view hostname, std::uint16_t port = 80) -> std::expected<void, std::error_code>;

[[nodiscard]] auto Client::connect(const std::vector<std::string>& ipAddresses, std::uint16_t port) -> std::expected<void, std::error_code>;

[[nodiscard]] auto Client::connectIP(std::string_view ip, std::uint16_t port) -> std::expected<void, std::error_code>;

[[nodiscard]] auto Client::send(Request request) -> std::expected<Response, std::error_code>;

[[nodiscard]] auto Client::get(std::string_view path, std::vector<Header> headers = {}) -> std::expected<Response, std::error_code>;