如何接受 HTTP 请求并将其重定向到代理(在临时基础上,假设浏览器处于无代理状态)?
例如:我想访问http://www.stackoverflow.com/questions。
就 API 而言,此请求如下所示:
Method: Get
Url: http://www.stackoverflow.com/questions
Headers
Host: www.stackoverflow.com
More-Headers: More-Values
如果我必须向代理发送相同的请求,我需要添加代理授权标头。我还需要将 URL 更改为http://www.myproxy.com。如何指定要访问的网站的 URL?
在实际编码方面:
在 onBeforeRequest callBack- 我通过返回 {redirectUrl: https://www.myproxy.com }来更改 URL
在 onBeforeSendHeaders callBack- 我添加代理身份验证标头。我将 Host 标头保持原样。
我在哪里以及如何提及我需要内容的目标网站的 URL?