载入中...
搜索中...
未找到
eve::network::HttpRequest类 参考

Asynchronous HTTP request (Poco-based). Configure headers/body, call submit(), then receive the response through Network::pump as a NetEvType::HttpResp completion. 更多...

#include <HttpRequest.h>

Public 成员函数

 HttpRequest (Network *net, std::string method, std::string url)
 Creates a request; method is e.g. "GET"/"POST", url is absolute.
 
 ~HttpRequest ()=default
 
void setHeader (std::string k, std::string v)
 Sets one request header.
 
void setBody (eve::data::ByteData *data)
 Sets the request body bytes.
 
void setBodyString (std::string s)
 Sets the request body as a string.
 
void setTimeout (int ms)
 Overrides the module default timeout for this request (ms).
 
void setVerifySsl (bool verify)
 Overrides TLS verification for this request.
 
bool submit ()
 Queues the request on the worker; true when accepted.
 
Networknetwork () const
 Owning module.
 

详细描述

Asynchronous HTTP request (Poco-based). Configure headers/body, call submit(), then receive the response through Network::pump as a NetEvType::HttpResp completion.

在文件 HttpRequest.h24 行定义.

构造及析构函数说明

◆ HttpRequest()

eve::network::HttpRequest::HttpRequest ( Network net,
std::string  method,
std::string  url 
)

Creates a request; method is e.g. "GET"/"POST", url is absolute.

在文件 HttpRequest.cpp19 行定义.

◆ ~HttpRequest()

eve::network::HttpRequest::~HttpRequest ( )
default

成员函数说明

◆ network()

Network * eve::network::HttpRequest::network ( ) const
inline

Owning module.

在文件 HttpRequest.h44 行定义.

◆ setBody()

void eve::network::HttpRequest::setBody ( eve::data::ByteData data)

Sets the request body bytes.

在文件 HttpRequest.cpp26 行定义.

引用了 data.

◆ setBodyString()

void eve::network::HttpRequest::setBodyString ( std::string  s)

Sets the request body as a string.

在文件 HttpRequest.cpp36 行定义.

引用了 s.

◆ setHeader()

void eve::network::HttpRequest::setHeader ( std::string  k,
std::string  v 
)

Sets one request header.

在文件 HttpRequest.cpp22 行定义.

引用了 v.

◆ setTimeout()

void eve::network::HttpRequest::setTimeout ( int  ms)

Overrides the module default timeout for this request (ms).

在文件 HttpRequest.cpp40 行定义.

◆ setVerifySsl()

void eve::network::HttpRequest::setVerifySsl ( bool  verify)

Overrides TLS verification for this request.

在文件 HttpRequest.cpp44 行定义.

◆ submit()

bool eve::network::HttpRequest::submit ( )

该类的文档由以下文件生成: