HTTP 请求与响应参考
响应属性
response 对象包含关于已接收的 HTTP Response 的信息(响应内容、标头、状态等),并提供对嵌套的 headers 和 contentType 对象的访问。
属性 | 说明 |
|---|---|
| 响应内容,可以是一个字符串、一个 TextStreamResponse 对象或一个 JSON 对象。 |
| |
| 响应状态,例如 200 或 404。 |
| contentType 对象 ,其中包含 Content-Type 响应标头值的数据。 |
Headers 对象
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 中的用法 | 在 onEachMessage 中的用法 |
|---|---|---|
| 用于处理流中各行的函数。 它接受两个参数:
| 用于处理流消息的函数。 它接受三个参数:
|
| 在流结束后要执行的函数。 | |
有关其用法的示例,请参阅 响应处理示例 ,或在 .http 文件中点击 示例 并选择 WebSocket 请求 或 GraphQL 请求。
请求属性
request 对象包含关于 HTTP 请求的信息,并可同时用于预请求脚本和响应处理程序脚本。
属性 | 在预请求脚本中使用时 | 在响应处理程序脚本中使用时 |
|---|---|---|
| 请求 body 使用以下两种方法之一获取:
| 请求 body 作为字符串。 例如: client.log(request.body())
|
| 具有 | |
| 具有两个方法:
| |
数组中的每个元素都是一个请求标头,具有以下方法:
| 数组中的每个元素都是一个请求标头,具有以下方法:
| |
| 请求中使用的 HTTP 方法(例如 GET 或 POST)。 例如: | |
| 请求 URL 使用以下两种方法之一获取:
| 请求 URL 作为字符串。 例如:
client.log(request.url())
|
| 具有 | |
| 对于表示集合的变量。 | |
| ||