Response
Response 表示页面接收到的响应。
注意
此 API 正在开发中。以下某些功能可能表现出意想不到的行为。
支持的 API
| 方法 | 描述 |
|---|---|
| allHeaders() | 返回一个与响应关联的头部对象,包括浏览器添加的头部。 |
| body() | 返回响应体。 |
| frame() | 启动此响应关联的请求的 Frame。 |
| headers() | 返回一个与响应关联的头部对象。 |
| headersArray() | 包含所有响应 HTTP 头部的数组。 |
| headerValue(name) | 返回匹配名称的头部值。名称不区分大小写。 |
| headerValues(name) | 返回所有匹配名称的头部值,例如 set-cookie。名称不区分大小写。 |
| json() | 返回响应体的 JSON 表示。 |
| ok() | 返回一个布尔值,表示响应是否成功。 |
| request() | 返回匹配的 Request 对象。 |
| securityDetails() | 返回 SSL 和其他安全信息。 |
| serverAddr() | 返回此响应的服务器的 IP 地址和端口。 |
| status() | 包含响应的状态码(例如,成功时为 200)。 |
| statusText() | 包含响应的状态文本(例如,成功时通常为“OK”)。 |
| size() | 响应体和头部的大小。 |
| text() | 将响应体作为字符串返回。 |
| url() | 响应的 URL。 |
示例
import { browser } from 'k6/browser';
export const options = {
scenarios: {
ui: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
};
export default async function () {
const page = await browser.newPage();
try {
// Response returned once goto resolves.
const res = await page.goto('https://test.k6.io/');
} finally {
await page.close();
}
}

