你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageBrowserPolicy class

StorageBrowserPolicy 将处理Node.js与浏览器运行时之间的差异,包括:

  1. 浏览器通过添加条件标头(如“IF_MODIFIED_SINCE”)来缓存 GET/HEAD 请求。 StorageBrowserPolicy 是一种策略,用于将时间戳查询添加到 GET/HEAD 请求 URL,从而避免浏览器缓存。

  2. 删除 Cookie 标头以保障安全性

  3. 删除内容长度标头以避免浏览器警告

扩展

构造函数

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptionsLike)

创建 StorageBrowserPolicy 的实例。

方法

sendRequest(WebResourceLike)

发送请求。

继承的方法

log(HttpPipelineLogLevel, string)

尝试将提供的消息记录到提供的记录器。 如果未提供记录器,或者日志级别不限制记录器阈值,则不会记录任何记录。

shouldLog(HttpPipelineLogLevel)

获取是否应记录具有提供的日志级别的日志。

构造函数详细信息

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptionsLike)

创建 StorageBrowserPolicy 的实例。

new StorageBrowserPolicy(nextPolicy: RequestPolicy, options: RequestPolicyOptionsLike)

参数

nextPolicy
IHttpClient

方法详细信息

sendRequest(WebResourceLike)

发送请求。

function sendRequest(request: WebResourceLike): Promise<CompatResponse>

参数

request
WebResource

返回

继承的方法详细信息

log(HttpPipelineLogLevel, string)

尝试将提供的消息记录到提供的记录器。 如果未提供记录器,或者日志级别不限制记录器阈值,则不会记录任何记录。

function log(logLevel: HttpPipelineLogLevel, message: string)

参数

logLevel
HttpPipelineLogLevel

此日志的日志级别。

message

string

此日志的消息。

继承自BaseRequestPolicy.log

shouldLog(HttpPipelineLogLevel)

获取是否应记录具有提供的日志级别的日志。

function shouldLog(logLevel: HttpPipelineLogLevel): boolean

参数

logLevel
HttpPipelineLogLevel

将记录的日志的日志级别。

返回

boolean

是否应记录具有提供的日志级别的日志。

继承自BaseRequestPolicy.shouldLog