跳到主要内容
版本: 23.11.1

HTTPResponse 类

HTTPResponse 类表示 Page 类接收到的响应。

签名

export declare abstract class HTTPResponse

备注

此类的构造函数被标记为内部的。第三方代码不应直接调用构造函数或创建扩展 HTTPResponse 类的子类。

方法

方法

修饰符

描述

buffer()

解析为包含响应主体的缓冲区的 Promise。

备注

缓冲区可能会被浏览器根据 HTTP 标头或其他启发式方法重新编码。如果浏览器未能检测到正确的编码,则缓冲区可能会被错误地编码。请参阅 https://github.com/puppeteer/puppeteer/issues/6478

content()

解析为包含响应主体的缓冲区的 Promise。

备注

缓冲区可能会被浏览器根据 HTTP 标头或其他启发式方法重新编码。如果浏览器未能检测到正确的编码,则缓冲区可能会被错误地编码。请参阅 https://github.com/puppeteer/puppeteer/issues/6478

frame()

发起此响应的 Frame,如果导航到错误页面,则为 null

fromCache()

如果响应来自浏览器的磁盘缓存或内存缓存,则为 True。

fromServiceWorker()

如果响应由 Service Worker 提供,则为 True。

headers()

包含与响应关联的 HTTP 标头的对象。所有标头名称均为小写。

json()

解析为响应主体的 JSON 表示的 Promise。

备注

如果响应主体无法通过 JSON.parse 解析,此方法将抛出错误。

ok()

如果响应成功(状态在 200-299 范围内),则为 True。

remoteAddress()

用于连接到远程服务器的 IP 地址和端口号。

request()

匹配的 HTTPRequest 对象。

securityDetails()

如果响应是通过安全连接接收的,则为 SecurityDetails,否则为 null

status()

响应的状态代码(例如,成功为 200)。

statusText()

响应的状态文本(例如,通常成功为“OK”)。

text()

解析为响应主体的文本 (utf8) 表示形式的 Promise。

timing()

与响应相关的时间信息。

url()

响应的 URL。