StorageBrowserPolicy class
StorageBrowserPolicy 會處理 Node.js 與瀏覽器運行時間之間的差異,包括:
瀏覽器會藉由新增條件式標頭,例如 『IF_MODIFIED_SINCE』,來快取 GET/HEAD 要求。 StorageBrowserPolicy 是用來將時間戳查詢新增至 GET/HEAD 要求 URL 的原則,因此可避免瀏覽器快取。
拿掉安全性的 Cookie 標頭
拿掉內容長度標頭以避免瀏覽器警告
- Extends
-
BaseRequestPolicy
Storage |
建立 StorageBrowserPolicy 的實例。 |
log(Http |
嘗試將提供的訊息記錄至提供的記錄器。 如果未提供記錄器,或記錄層級未將記錄器閾值肉化,則不會記錄任何記錄器。 |
send |
傳送要求。 |
should |
取得是否應該記錄具有所提供記錄層級的記錄檔。 |
建立 StorageBrowserPolicy 的實例。
TypeScript
new StorageBrowserPolicy(nextPolicy: RequestPolicy, options: RequestPolicyOptions)
參數
- nextPolicy
-
RequestPolicy
- options
-
RequestPolicyOptions
嘗試將提供的訊息記錄至提供的記錄器。 如果未提供記錄器,或記錄層級未將記錄器閾值肉化,則不會記錄任何記錄器。
TypeScript
function log(logLevel: HttpPipelineLogLevel, message: string)
參數
- logLevel
-
HttpPipelineLogLevel
此記錄檔的記錄層級。
- message
-
string
此記錄檔的訊息。
傳送要求。
TypeScript
function sendRequest(request: WebResource)
參數
- request
-
WebResource
傳回
Promise<HttpOperationResponse>
取得是否應該記錄具有所提供記錄層級的記錄檔。
TypeScript
function shouldLog(logLevel: HttpPipelineLogLevel)
參數
- logLevel
-
HttpPipelineLogLevel
將記錄的記錄檔層級。
傳回
boolean
是否應該記錄具有所提供記錄層級的記錄檔。