你当前正在访问 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. 删除内容长度标头以避免浏览器警告

Node.js,这种政策是 no-op 的通过。

扩展

构造函数

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptionsLike)

创建 StorageBrowserPolicy 的实例。

方法

sendRequest(WebResourceLike)

发送请求。

继承的方法

log(HttpPipelineLogLevel, string)

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

shouldLog(HttpPipelineLogLevel)

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

构造函数详细信息

StorageBrowserPolicy(RequestPolicy, RequestPolicyOptionsLike)

创建 StorageBrowserPolicy 的实例。

new StorageBrowserPolicy(nextPolicy: RequestPolicy, options: RequestPolicyOptionsLike)

参数

nextPolicy
RequestPolicy

方法详细信息

sendRequest(WebResourceLike)

发送请求。

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

参数

request
WebResourceLike

返回

Promise<CompatResponse>

继承的方法详细信息

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