kcurl v0.1.10
Basic C++23 wrapper over libcurl
 
Loading...
Searching...
No Matches
kcurl::http::Request Struct Reference

Input parameter for fetch(). More...

#include <kcurl/http.hpp>

Public Types

using Flag = easy::Request::Flag
 

Public Attributes

std::string base_url {}
 URL to fetch. Must be a valid URL.
 
std::string user_agent {}
 User agent to use, if any.
 
std::vector< Queryqueries {}
 List of HTTP queries, if any. Appended to base_url if verb == Verb::Get, else added as post fields.
 
std::vector< Queryheaders {}
 List of HTTP header queries, if any. Suffix a key with ':' to remove that default header.
 
Verb verb {Verb::Get}
 Request method.
 
Flag flags {}
 Request flags.
 

Detailed Description

Input parameter for fetch().

Member Typedef Documentation

◆ Flag

Member Data Documentation

◆ base_url

std::string kcurl::http::Request::base_url {}

URL to fetch. Must be a valid URL.

◆ flags

Flag kcurl::http::Request::flags {}

Request flags.

◆ headers

std::vector<Query> kcurl::http::Request::headers {}

List of HTTP header queries, if any. Suffix a key with ':' to remove that default header.

◆ queries

std::vector<Query> kcurl::http::Request::queries {}

List of HTTP queries, if any. Appended to base_url if verb == Verb::Get, else added as post fields.

◆ user_agent

std::string kcurl::http::Request::user_agent {}

User agent to use, if any.

◆ verb

Verb kcurl::http::Request::verb {Verb::Get}

Request method.


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