已经在manifest.json申请了webRequest和webRequestBlocking两个权限拦截请求尝试读请求头部的Host信息代码如下chrome.webRequest.onBeforeSendHeaders.addListener(function(details){varheaders=details.requestHeaders;for(vari=0,l=headers.length;iif(headers[i].name=='Host'&&console.log(headers[i].name)&&headers[i].value=='10.201.76.233:8080'){ //somethingbreak;}}return{requestHeaders:headers};},requestFilter,['requestHeaders','blocking']);但是details.requestHeaders并没有包含Host的信息。请教各位,如何才能获取到每次请求的Host信息?或是如何确定本次的请求的Host是10.201.76.231:8080呢===update===使用公子的方法解决了上面的问题了,但还存在后续问题chrome.webRequest.onBeforeRequest.addListener(varheaders=details.requestHeaders;headers.push({name:'Authorization',value:'Bearer3988275f-34fe-4e95-8452-506741adf184'});return{requestHeaders:headers};["http://10.201.76.231:8080/*"],['blocking','requestHeaders']);目的是增加Authorization信息,代码并没有报错,但是最终结果并没有把Authorization信息加上去。
相关分类