Compartilhar via


Interceptar solicitações para localhost

Por padrão, os navegadores baseados em Chromium, como Microsoft Edge e Google Chrome, ignoram as configurações de proxy do sistema para localhost URLs. Se você estiver desenvolvendo um aplicativo que faz solicitações à API no localhost, que você quer interceptar usando o Proxy de Desenvolvimento, precisará excluir as URLs localhost da lista de bypass.

Para configurar navegadores baseados em Chromium para enviar solicitações ao proxy do sistema para localhost URLs, você precisa iniciar o navegador com as opções --proxy-bypass-list e --proxy-server. Por exemplo, para excluir localhost da lista de bypass no Microsoft Edge, inicie o navegador com o seguinte comando:

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"

Importante

Antes de iniciar um navegador baseado em Chromium com essas configurações, feche todas as instâncias do navegador. Caso contrário, as novas configurações não entrarão em vigor.

Para configurar o Mozilla Firefox para enviar solicitações ao proxy do sistema para localhost URLs, você precisa definir a network.proxy.allow_hijacking_localhost preferência como true. Para fazer isso, abra a about:config página no Firefox, procure a network.proxy.allow_hijacking_localhost preferência e defina-a como true.