Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Przechwytywanie żądań do localhost

Wybierz system operacyjny klienta

Domyślnie przeglądarki oparte na chromium, takie jak Microsoft Edge i Google Chrome, pomijają ustawienia serwera proxy systemu dla localhost adresów URL. Jeśli tworzysz aplikację, która wysyła żądania do interfejsu API na localhost, który chcesz przechwycić przy użyciu Proxy Dev, musisz wykluczyć localhost adresy URL z listy obejścia.

Aby skonfigurować przeglądarki oparte na Chromium tak, by wysyłały żądania do systemowego serwera proxy dla localhost adresów URL, należy uruchomić przeglądarkę z --proxy-bypass-list i --proxy-server opcjami. Aby na przykład wykluczyć localhost z listy obejść w przeglądarce Microsoft Edge, uruchom przeglądarkę za pomocą następującego polecenia:

Console
msedge --proxy-bypass-list="<-loopback> --proxy-server="127.0.0.1:8000"
Console
/Applications/Microsoft\ Edge.app/Contents/MacOS/Microsoft\ Edge --proxy-bypass-list="<-loopback>" --proxy-server="127.0.0.1:8000"
Console
/opt/microsoft/msedge-dev/msedge --proxy-bypass-list="<-loopback> --proxy-server="127.0.0.1:8000"

Aby skonfigurować Program Mozilla Firefox do wysyłania żądań do serwera proxy systemu dla localhost adresów URL, należy ustawić preferencję network.proxy.allow_hijacking_localhost na true. Aby to zrobić, otwórz about:config stronę w przeglądarce Firefox, wyszukaj preferencję network.proxy.allow_hijacking_localhost i ustaw ją na true.