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