StorageBrowserPolicy class

StorageBrowserPolicy 會處理 Node.js 與瀏覽器運行時間之間的差異,包括:

  1. 瀏覽器會藉由新增條件式標頭,例如 『IF_MODIFIED_SINCE』,來快取 GET/HEAD 要求。 StorageBrowserPolicy 是用來將時間戳查詢新增至 GET/HEAD 要求 URL 的原則,因此可避免瀏覽器快取。

  2. 拿掉安全性的 Cookie 標頭

  3. 拿掉內容長度標頭以避免瀏覽器警告

Extends

BaseRequestPolicy

建構函式

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptions)

建立 StorageBrowserPolicy 的實例。

方法

log(HttpPipelineLogLevel, string)

嘗試將提供的訊息記錄至提供的記錄器。 如果未提供記錄器,或記錄層級未將記錄器閾值肉化,則不會記錄任何記錄器。

sendRequest(WebResource)

傳送要求。

shouldLog(HttpPipelineLogLevel)

取得是否應該記錄具有所提供記錄層級的記錄檔。

建構函式詳細資料

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptions)

建立 StorageBrowserPolicy 的實例。

TypeScript
new StorageBrowserPolicy(nextPolicy: RequestPolicy, options: RequestPolicyOptions)

參數

nextPolicy

RequestPolicy

options

RequestPolicyOptions

方法詳細資料

log(HttpPipelineLogLevel, string)

嘗試將提供的訊息記錄至提供的記錄器。 如果未提供記錄器,或記錄層級未將記錄器閾值肉化,則不會記錄任何記錄器。

TypeScript
function log(logLevel: HttpPipelineLogLevel, message: string)

參數

logLevel

HttpPipelineLogLevel

此記錄檔的記錄層級。

message

string

此記錄檔的訊息。

sendRequest(WebResource)

傳送要求。

TypeScript
function sendRequest(request: WebResource)

參數

request

WebResource

傳回

Promise<HttpOperationResponse>

shouldLog(HttpPipelineLogLevel)

取得是否應該記錄具有所提供記錄層級的記錄檔。

TypeScript
function shouldLog(logLevel: HttpPipelineLogLevel)

參數

logLevel

HttpPipelineLogLevel

將記錄的記錄檔層級。

傳回

boolean

是否應該記錄具有所提供記錄層級的記錄檔。