跳至主要內容
版本:23.11.1

HTTPResponse 類別

HTTPResponse 類別代表由 Page 類別接收的回應。

簽名

export declare abstract class HTTPResponse

備註

此類別的建構函式標記為內部使用。第三方程式碼不應直接呼叫建構函式,或建立擴充 HTTPResponse 類別的子類別。

方法

方法

修飾符

描述

buffer()

Promise,解析為包含回應主體的 buffer。

備註

buffer 可能會被瀏覽器根據 HTTP 標頭或其他啟發式方法重新編碼。如果瀏覽器無法偵測到正確的編碼,buffer 可能會被錯誤地編碼。請參閱 https://github.com/puppeteer/puppeteer/issues/6478

content()

Promise,解析為包含回應主體的 buffer。

備註

buffer 可能會被瀏覽器根據 HTTP 標頭或其他啟發式方法重新編碼。如果瀏覽器無法偵測到正確的編碼,buffer 可能會被錯誤地編碼。請參閱 https://github.com/puppeteer/puppeteer/issues/6478

frame()

觸發此回應的 Frame,如果導向至錯誤頁面則為 null

fromCache()

如果回應來自瀏覽器的磁碟快取或記憶體快取,則為 True。

fromServiceWorker()

如果回應由 service worker 提供,則為 True。

headers()

與回應相關聯的 HTTP 標頭物件。所有標頭名稱都是小寫。

json()

Promise,解析為回應主體的 JSON 表示法。

備註

如果無法透過 JSON.parse 解析回應主體,則此方法將會拋出錯誤。

ok()

如果回應成功 (狀態碼在 200-299 之間),則為 True。

remoteAddress()

用於連線到遠端伺服器的 IP 位址和埠號。

request()

相符的 HTTPRequest 物件。

securityDetails()

如果回應是透過安全連線接收的,則為 SecurityDetails,否則為 null

status()

回應的狀態碼 (例如,成功時為 200)。

statusText()

回應的狀態文字 (例如,成功時通常為「OK」)。

text()

Promise,解析為回應主體的文字 (utf8) 表示法。

timing()

與回應相關的計時資訊。

url()

回應的 URL。