@@ -318,6 +318,7 @@ HTTP 请求封装,对原生 HTTP 解析结果的 hical 风格封装。
318318| ` jsonBody() ` | 无 | ` const boost::json::value& ` | 将消息体解析为 JSON(多次调用返回缓存引用) |
319319| ` readJson<T>() ` | 无 | ` T ` | 将消息体反序列化为 T(需 ` HICAL_JSON ` ) |
320320| ` contentType() ` | 无 | ` std::string_view ` | 获取 Content-Type 头 |
321+ | ` peerAddr() ` | 无 | ` const InetAddress& ` | 获取客户端对端地址(未注入时为无效地址) |
321322| ` param(name) ` | name: 参数名 | ` const std::string& ` | 获取路径参数 |
322323| ` hasParam(name) ` | name: 参数名 | ` bool ` | 是否有指定路径参数 |
323324| ` native() ` | 无 | ` NativeRequest& ` | 获取底层原生请求引用 |
@@ -367,13 +368,14 @@ HTTP 请求封装,对原生 HTTP 解析结果的 hical 风格封装。
367368
368369#### 构建请求的方法
369370
370- | 方法 | 参数 | 返回值 | 说明 |
371- | ------------------------ | -------------------------------------------------- | ------ | ---------------------------------- |
372- | ` setMethod(method) ` | method: HTTP 方法 | ` void ` | 设置 HTTP 方法 |
373- | ` setTarget(target) ` | target: 目标 URI | ` void ` | 设置请求路径 |
374- | ` setHeader(name, value) ` | name: 字段名<br >value: 字段值 (` std::string_view ` ) | ` void ` | 设置头部字段(拒绝含 CR/LF 的值) |
375- | ` setBody(body) ` | body: 消息体 | ` void ` | 设置消息体(不动 Content-Type 头) |
376- | ` setParam(name, value) ` | name: 参数名<br >value: 参数值 | ` void ` | 设置路径参数(由 Router 内部调用) |
371+ | 方法 | 参数 | 返回值 | 说明 |
372+ | ------------------------ | -------------------------------------------------- | ------ | --------------------------------------------- |
373+ | ` setMethod(method) ` | method: HTTP 方法 | ` void ` | 设置 HTTP 方法 |
374+ | ` setTarget(target) ` | target: 目标 URI | ` void ` | 设置请求路径 |
375+ | ` setHeader(name, value) ` | name: 字段名<br >value: 字段值 (` std::string_view ` ) | ` void ` | 设置头部字段(拒绝含 CR/LF 的值) |
376+ | ` setBody(body) ` | body: 消息体 | ` void ` | 设置消息体(不动 Content-Type 头) |
377+ | ` setParam(name, value) ` | name: 参数名<br >value: 参数值 | ` void ` | 设置路径参数(由 Router 内部调用) |
378+ | ` setPeerAddr(addr) ` | addr: ` const InetAddress& ` | ` void ` | 设置对端地址(由连接层注入,测试/构建请求用) |
377379
378380#### 示例
379381
0 commit comments