A configuração de execução do PyCharm carrega o ambiente de proxy do Python
Defina as variáveis de proxy na configuração que inicia o programa Python em vez de depender da preferência de proxy HTTP do IDE.
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:
| Nome | Valor de exemplo |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://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.