Version: 1.3.0

Response

Response class represents responses which are received by page.

response.body()#

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

response.finished()#

  • returns: <Promise<?Error>> Waits for this response to finish, returns failure error if request failed.

response.frame()#

  • returns: <Frame> A Frame that initiated this response.

response.headers()#

  • returns: <Object<string, string>> An object with HTTP headers associated with the response. All header names are lower-case.

response.json()#

  • returns: <Promise<Object>> Promise which resolves to a JSON representation of response body.

This method will throw if the response body is not parsable via JSON.parse.

response.ok()#

Contains a boolean stating whether the response was successful (status in the range 200-299) or not.

response.request()#

response.status()#

Contains the status code of the response (e.g., 200 for a success).

response.statusText()#

Contains the status text of the response (e.g. usually an "OK" for a success).

response.text()#

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

response.url()#

Contains the URL of the response.