cppnet::HttpClient

HttpClient()

  • 参数:无
  • 返回值:无
  • 作用:构造一个 HttpClient 对象。

~HttpClient()

  • 参数:无
  • 返回值:无
  • 作用:HttpClient 类的析构函数,用于关闭客户端连接。

int Init(Address &addr)

  • 参数:
    • addr:服务器地址对象。
  • 返回值:int类型,0 表示成功,-1 表示失败。
  • 作用:初始化客户端,连接到指定的服务器地址。

int Send(HttpReq &req, HttpResp &resp)

  • 参数:
    • req:Http 请求对象的引用。
    • resp:Http 响应对象的引用。
  • 返回值:int类型,0 表示成功,-1 表示失败。
  • 作用:发送 Http 请求并接收 Http 响应。

void Close()

  • 参数:无
  • 返回值:无
  • 作用:关闭客户端连接。

int InitSSL(Address &addr)

  • 参数:
    • addr:服务器地址对象。
  • 返回值:int类型,0 表示成功,-1 表示失败。
  • 作用:初始化 SSL 客户端,连接到指定的服务器地址。

Socket &socket()

  • 参数:无
  • 返回值:Socket &,套接字对象的引用。
  • 作用:获取客户端的套接字对象。

std::string err_msg()

  • 参数:无
  • 返回值:std::string类型,错误消息。
  • 作用:获取错误消息。