不同的 OnBeforeRequestOptions 和 OnHeadersReceivedOptions 有什么用?
What is the use of different OnBeforeRequestOptions and OnHeadersReceivedOptions?
在 WebRequest API 中,我看到有多个选项可用
onBeforeRequestOptions
Enum
"blocking", or "requestBody"
OnBeforeSendHeadersOptions
Enum
"requestHeaders", or "blocking"
我明白当我们需要以阻塞方式修改请求时,我们需要传递"blocking"。
我的问题是我们什么时候需要其他选项?
如果您愿意,您可以 read-only 访问请求 body。
与请求相同headers,如果您也启用了阻止,则可以修改它们。
将这些传递给您的侦听器是一项昂贵的操作,这就是默认情况下未启用的原因。除非你需要它们,否则你不应该添加它们。
在 WebRequest API 中,我看到有多个选项可用
onBeforeRequestOptions
Enum "blocking", or "requestBody"
OnBeforeSendHeadersOptions
Enum "requestHeaders", or "blocking"
我明白当我们需要以阻塞方式修改请求时,我们需要传递"blocking"。
我的问题是我们什么时候需要其他选项?
如果您愿意,您可以 read-only 访问请求 body。
与请求相同headers,如果您也启用了阻止,则可以修改它们。
将这些传递给您的侦听器是一项昂贵的操作,这就是默认情况下未启用的原因。除非你需要它们,否则你不应该添加它们。