codecamp

Puppeteer 响应

class:response

class: Response v0.9.0

Response 类表示页面接收的响应。

Methods

  • response.buffer()v0.9.0
  • response.frame()v0.9.0
  • response.fromCache()v0.9.0
  • response.fromServiceWorker()v0.9.0
  • response.headers()v0.9.0
  • response.json()v0.9.0
  • response.ok()v0.9.0
  • response.remoteAddress()v0.9.0
  • response.request()v0.9.0
  • response.securityDetails()v0.9.0
  • response.status()v0.9.0
  • response.statusText()v0.9.0
  • response.text()v0.9.0
  • response.url()v0.9.0

Methods

response.buffer()v0.9.0

returns: > Promise which resolves to a buffer with response body.

response.frame()v0.9.0

returns: <?Frame> 响应请求的 Frame,如果导航到错误页面,则为null。

response.fromCache()v0.9.0

returns: <boolean> 如果响应来自浏览器的磁盘缓存或内存缓存,则为 true。

response.fromServiceWorker()v0.9.0

returns: <boolean> 如果响应是由 service worker 提供的,则为 true。

response.headers()v0.9.0

returns: <Object> 具有与响应关联的 HTTP 头对象。 所有标题名称都是小写。

response.json()v0.9.0

returns: > Promise which resolves to a JSON representation of response body. 如果响应主体无法进行 JSON.parse 解析,则此方法将抛出错误。

response.ok()v0.9.0

returns: <boolean> 包含一个布尔值,说明响应是否成功(状态范围为200-299)。

response.remoteAddress()v0.9.0

returns: <Object> ip <string> 远程服务的 IP 地址 port <number> 连接远程服务的端口号

response.request()v0.9.0

returns: <Request> 一个匹配的 Request 对象.

response.securityDetails()v0.9.0

returns: <?SecurityDetails> 如果通过安全连接接收到响应,则为安全细节,否则为null。

response.status()v0.9.0

returns: <number> 包含响应的状态代码(例如,200成功)。

response.statusText()v0.9.0

returns: <string> 包含响应的状态文本(例如,通常成功的 "OK")。

response.text()v0.9.0

returns: <Promise<string>> Promise which resolves to a text representation of response body.

response.url()v0.9.0

returns: <string> 包含响应的 URL。

Puppeteer 请求
Pupperter 安全性详细信息
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }