- 参数:无
- 返回值:无
- 作用:构造一个 HttpResp 对象。
- 参数:
origin_resp
:原始的 HTTP 响应字符串。
- 返回值:
int
类型,可能表示解析是否成功,具体含义需结合实际情况判断。
- 作用:解析给定的原始 HTTP 响应。
- 参数:无
- 返回值:
HttpVersion &
,HTTP 版本对象的引用。
- 作用:获取 HTTP 响应的版本对象。
- 参数:无
- 返回值:
HttpHeader &
,HTTP 头部对象的引用。
- 作用:获取 HTTP 响应的头部对象。
- 参数:无
- 返回值:
std::string &
,HTTP 响应体的引用。
- 作用:获取 HTTP 响应体。
- 参数:无
- 返回值:
HttpStatusCode &
,HTTP 状态码对象的引用。
- 作用:获取 HTTP 响应的状态码对象。
- 参数:
resp_str
:用于存储构建后的 HTTP 响应字符串的引用。
- 返回值:
int
类型,可能表示构建是否成功,具体含义需结合实际情况判断。
- 作用:将 HTTP 响应构建为字符串。
- 参数:无
- 返回值:无
- 作用:清空 HTTP 响应的内容。
- 参数:无
- 返回值:无
- 作用:设置 HTTP 响应为未找到的状态。
- 参数:
location
:重定向的目标位置。
forever
:布尔类型,指示是否是永久重定向。
- 返回值:无
- 作用:设置 HTTP 响应为重定向状态。
- 参数:
- 返回值:无
- 作用:设置 HTTP 响应为成功状态,并带有二进制响应体。
- 参数:
- 返回值:无
- 作用:设置 HTTP 响应为成功状态,并带有 JSON 格式的响应体。
- 参数:
content_type
:HTTP 头部的内容类型。
body
:成功响应体内容,默认为空字符串。
- 返回值:无
- 作用:设置 HTTP 响应为成功状态,并指定内容类型和响应体。
- 参数:
- 返回值:无
- 作用:设置 HTTP 响应为成功状态。
- 参数:
- 返回值:无
- 作用:设置 HTTP 响应为错误请求状态,并带有响应体。
- 参数:
body
:内部服务器错误的响应体内容,默认为空字符串。
- 返回值:无
- 作用:设置 HTTP 响应为内部服务器错误状态,并带有响应体。
- 参数:
status_code
:HTTP 状态码。
body
:JSON 格式的响应体内容。
- 返回值:无
- 作用:设置 HTTP 响应为带有特定状态码和 JSON 格式响应体的状态。
- 参数:
status_code
:HTTP 状态码。
body
:文本格式的响应体内容。
- 返回值:无
- 作用:设置 HTTP 响应为带有特定状态码和文本格式响应体的状态。
- 参数:无
- 返回值:
std::string
类型,错误消息。
- 作用:获取错误消息。
在
HttpResp
类中添加一个方法,用于设置 HTTP 响应的内容类型
如何在 HttpResp
类中处理错误情况?
提供一个使用 HttpResp
类的示例代码