通过手动代理发送 Chrome 的 localhost 请求
在强制让受控的 localhost 请求走手动代理之前,先了解 Chrome 隐式的 loopback 绕过规则。
公开站点会出现在代理日志里,而你的 localhost 测试不会。Chrome 对 loopback 及相关本地目标有隐式绕过规则;手动填入的空列表并不一定能移除它们。
对于受控的手动代理配置,Chromium 记录了这条减法规则:
--proxy-bypass-list="<-loopback>"
减号很关键。它移除的是一项隐式例外,而不是又一个直接发送的主机名。它本身也不会选择代理。要把预期的手动代理配置和接收这些选项的浏览器实例都明确固定下来。
使用之前,先确认你指的是哪一个本地服务。如果远程代理收到发往 127.0.0.1 的请求,目的端连接到达的是代理自身的 loopback 环境。浏览器设置无法让那个地址变成网络另一端的你的笔记本。
在本机运行的检查代理是另一种安排:它可能确实需要接收发往另一个本地监听者的请求。要把代理端口与 Web 应用的端口分开。
这项例外涉及本地防护边界,所以只在需要的会话中有意使用。不要把它当作通用的隐私改进,也不要在未评估后果的情况下把它复制进无关的托管浏览器策略。