Para um programa Requests iniciado pelo PyCharm, edite a configuração de execução/depuração do Python que o inicia. Adicione as variáveis de proxy suportadas no campo Environment variables dessa configuração:

NomeValor de exemplo
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Inicie o programa novamente por meio dessa configuração. O Requests pode ler estas variáveis com a sua integração habitual com o ambiente; não é necessário nenhum argumento de proxy específico do PyCharm em requests.get. Use o seu serviço HTTP para os valores de exemplo, ou um endpoint da lista de proxies HTTP para pedidos públicos permitidos.

A preferência HTTP Proxy do próprio PyCharm configura a rede do IDE. Por si só, não prova que o processo filho do Python recebeu a mesma rota.

O terminal, a consola do Python, o executor de testes e as configurações de aplicação guardadas podem ter ambientes de arranque diferentes. Compare com o que o pedido que falha realmente usou. Um export introduzido mais tarde num terminal não pode alterar um processo do IDE que já está em execução.

Se o código definir session.trust_env=False, o Requests ignora esta rota de ambiente. Nesse modo deliberado, use a configuração de proxy explícita.

Artigos relacionados