HTTP 请求和响应参考
响应 属性
response 对象包含关于接收到的 HTTP Response 的信息(响应内容、标头、状态等),并提供对嵌套对象 标头 和 contentType 的访问。
属性 | 描述 |
|---|---|
| 响应内容可以是字符串、TextStreamResponse 对象或 JSON 对象。 |
| |
| 响应状态,例如, 200 或 404。 |
| contentType 对象 ,此对象保存关于 内容类型响应头值的数据。 |
标头 对象
ResponseHeaders 对象用于检索有关响应头值的数据。
方法
方法 | 参数 | 描述 |
|---|---|---|
valueOf |
| 获取 |
valuesOf |
| 检索包含所有 |
ContentType 对象
ContentType 数据对象包含来自 Content-Type 响应头的信息。
属性
属性 | 描述 |
|---|---|
| 响应的 MIME 类型,例如 text/plain、 text/xml、 application/json。 |
| 响应字符集的字符串表示,例如, utf-8。 |
TextStreamResponse 对象
TextStreamResponse 接口用于将响应处理为文本流。 它允许您实现两个方法:
onEachLine(subscriber, onFinish),它循环遍历流中的每一行。onEachMessage(subscriber, onFinish),订阅服务器发送的每条消息。 这可以用于 WebSocket、GRPC 和 WebSocket 上的 GraphQL。
参数
参数 | 用法在 onEachLine 中 | 每次消息中的用法 |
|---|---|---|
| 处理流线的函数。 它需要两个参数:
| 处理流消息的函数。 它接受三个参数:
|
| 流结束后执行的函数。 | |
要了解如何使用它,请参考 响应处理示例 或点击 Examples 在一个 .http 文件中并选择 WebSocket 请求 或 GraphQL 请求。
请求属性
request 对象包含有关 HTTP 请求的信息,可用于预请求脚本和响应处理脚本中。
属性 | 在预请求脚本中使用时 | 响应处理脚本中使用时 |
|---|---|---|
| 通过以下两种方法之一获取请求 body:
| 请求 body作为字符串。 例如: client.log(request.body())
|
| 具有 | |
| 有两种方法:
| |
数组中的每个元素都是一个请求标头,具有以下方法:
| 数组中的每个元素都是一个请求标头,具有以下方法:
| |
| 请求中使用的 HTTP 方法(如 GET 或 POST)。 例如: | |
| 获取请求 URL 的两种方法之一:
| 请求 URL 的字符串。 例如:
client.log(request.url())
|
| 具有 | |
| 用于表示集合的变量。 | |
| ||