拦截对
默认情况下,基于 Chromium 的浏览器(如 Microsoft Edge 和 Google Chrome)会绕过系统代理设置以访问 localhost
的 URL。 如果要开发向 API localhost
发出请求的应用程序,而你希望使用开发代理截获该请求,则需要从绕过列表中排除 localhost
URL。
要配置基于 Chromium 的浏览器以将请求发送到 localhost
URL 的系统代理,需要使用 --proxy-bypass-list
和 --proxy-server
选项启动浏览器。 例如,若要从 Microsoft Edge 中的旁路列表中排除 localhost
,请使用以下命令启动浏览器:
msedge --proxy-bypass-list="<-loopback> --proxy-server="127.0.0.1:8000"
/Applications/Microsoft\ Edge.app/Contents/MacOS/Microsoft\ Edge --proxy-bypass-list="<-loopback>" --proxy-server="127.0.0.1:8000"
/opt/microsoft/msedge-dev/msedge --proxy-bypass-list="<-loopback> --proxy-server="127.0.0.1:8000"
重要
在使用这些设置启动基于 Chromium 的浏览器之前,请务必关闭浏览器的所有实例。 否则,新设置不会生效。
若要将 Mozilla Firefox 配置为向系统代理发送 localhost
的 URL 请求,需要将 network.proxy.allow_hijacking_localhost
首选项设置为 true
。 为此,请在 about:config
Firefox 中打开页面,搜索 network.proxy.allow_hijacking_localhost
首选项并将其设置为 true
。