- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试将 IP 添加到 requestHeader 中的 X-Forwarded-For 参数,但我的 Chrome API 示例代码并未执行此操作。
我有以下代码:
var requestFilter = {
urls: [ "<all_urls>" ]
},
extraInfoSpec = ['requestHeaders', 'blocking'],
handler = function( details ) {
var headers = details.requestHeaders,
blockingResponse = {};
var isXForwardedForSet = false;
for (var i = 0, l = headers.length; i < l; ++i) {
if (headers[i].name === 'X-Forwarded-For') {
headers[i].value = "42.104.0.0";
isXForwardedForSet = true;
break;
}
}
if (!isXForwardedForSet) {
headers.push({
name: "X-Forwarded-For",
value: "42.104.0.0"
});
}
blockingResponse.requestHeaders = headers;
return blockingResponse;
};
chrome.webRequest.onBeforeSendHeaders.addListener( handler, requestFilter, extraInfoSpec );
最佳答案
与代理相关的 header 可能会被忽略。
引用docs :
Note that the web request API presents an abstraction of the network stack to the extension. Internally, one URL request can be split into several HTTP requests (for example to fetch individual byte ranges from a large file) or can be handled by the network stack without communicating with the network. For this reason, the API does not provide the final HTTP headers that are sent to the network. For example, all headers that are related to caching are invisible to the extension.
没有被忽略的 header 的完整列表,但文档中列出了一些 header 。常识性标准:如果它代表有关网络的知识(缓存、代理等),则 API 无法触及它。
关于javascript - Chrome WebAPIchrome.webRequest.onBeforeSendHeaders 不更改传出请求中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809200/
我正在开发 Chrome 扩展程序,由于针对同步和异步 API 的混合开发而遇到了问题。 chrome.webRequest.onBeforeSendHeaders.addListener(funct
我尝试将 IP 添加到 requestHeader 中的 X-Forwarded-For 参数,但我的 Chrome API 示例代码并未执行此操作。 我有以下代码: var requestFilte
我正在尝试向 Chrome 扩展程序中的某些 AJAX 请求添加“Referer”-HTTP-Header。 您不能直接在 AJAX 请求中更改它,所以我尝试使用 webRequest api 更改它
我正在开发一个 Firefox 插件来拦截 HTTP 请求并提取 cookie。我能够从 header 中提取“用户代理”,但无法提取 cookie。我使用的代码如下。 chrome.webReque
我是一名优秀的程序员,十分优秀!