共用方式為


攔截對 localhost 的請求

根據預設,以 Chromium 為基礎的瀏覽器,例如 Microsoft Edge 和 Google Chrome,會略過系統的 Proxy 設定來存取 localhost URL。 如果您要開發一個在 localhost 上對 API 發出請求的應用程式,並希望使用開發者代理攔截,則必須從略過清單中排除 localhost URL。

若要設定 Chromium 型瀏覽器將請求傳送至系統 Proxy 用於 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 設定為將要求傳送至系統 Proxy 的 localhost URL,您必須將 network.proxy.allow_hijacking_localhost 設定為 true。 若要這樣做,請在 Firefox 中開啟 about:config 頁面,搜尋 network.proxy.allow_hijacking_localhost 喜好設定,並將其設定為 true