如何获取HTTP请求并将其重定向到代理(假设浏览器位于无代理上,则在临时基础上)?
例如:我想访问http://www.stackoverflow.com/questions。
就API而言,此请求如下所示:
Method: Get
Url: http://www.stackoverflow.com/questions
Headers
Host: www.stackoverflow.com
More-Headers: More-Values
如果我必须向代理发送相同的请求,我需要添加代理授权标头。我还需要将网址更改为http://www.myproxy.com。如何指定要访问的网站的URL?
就实际编码而言:
在onBeforeRequest callBack-我通过返回{redirectUrl:https://www.myproxy.com}
来更改网址在onBeforeSendHeaders callBack-我添加代理身份验证头。我按原样保留Host标头。
我在哪里以及如何提及我需要内容的目标网站的网址?
答案 0 :(得分:1)
webRequest API不允许您执行您所要求的操作,您需要浏览器来处理代理。代理API旨在提供一种方法,它在Chrome中实现,目前(2016年8月)在Firefox中实现(跟踪错误为https://bugzilla.mozilla.org/show_bug.cgi?id=1283639)。