Fil*_*sti 15 google-chrome proxy localhost jmeter
在 Linux 上,我正在启动 chrome,google-chrome --proxy-server=127.0.0.1:8888 --proxy-bypass-list=""因为它仍然没有使用 localhost 请求的代理。
如何强制 chrome 将我的代理用于本地主机?
您可能想知道我为什么要这样做,我正在尝试使用 jmeter 将所有请求记录到在本地环境中运行的应用程序。
小智 7
最后我找到了一个棘手的解决方案。从一开始就很明显这是浏览器问题,因为我能够使用curl --proxy.
诀窍是 DNS 解析也通过代理发生,因此在远程机器上。因此,只需在远程/etc/hosts文件中添加一个新条目:
127.0.0.1 local
Run Code Online (Sandbox Code Playgroud)
然后您可以访问本地机器上的远程“localhost”,因为 Chrome 对这个新主机名一无所知。例如通过:http://local:8080/mysite。
小智 7
chrome.exe --proxy-server="socks5://localhost:12345" --proxy-bypass-list="<-loopback>"
Run Code Online (Sandbox Code Playgroud)
这会为工作localhost,127.0.0.1,127.0.0.2(没有测试过,但假设),等等。
https://bugs.chromium.org/p/chromium/issues/detail?id=899126#c18
你已经快到了,但答案就在 Chromium 文档中你所使用的绕过选项。您需要通过在要删除的内容前面添加破折号来减去<loopback>默认值,在本例中是环回接口,字面意思是。
虽然常规绕过规则会指示浏览器不应使用代理的 URL,但此规则具有相反的效果,并告诉浏览器改为使用代理。
完整参数为--proxy-bypass-list="<-loopback>"
有点不幸的是,Chromium 的网络设置页面没有提到或链接这一点......
| 归档时间: |
|
| 查看次数: |
10631 次 |
| 最近记录: |