PyCharm에서 시작하는 Requests 프로그램이라면, 이를 시작하는 Python 실행/디버그 구성을 편집합니다. 해당 구성의 Environment variables 필드에 지원되는 프록시 변수를 추가합니다:

이름예시 값
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

그 구성으로 프로그램을 다시 시작합니다. Requests는 일반적인 환경 통합으로 이 변수를 읽을 수 있으므로 requests.get에 PyCharm 전용 프록시 인자가 필요하지 않습니다. 예시 값에는 사용자의 HTTP 서비스를 사용하고, 허용된 공개 요청에는 HTTP 프록시 목록의 엔드포인트를 사용하세요.

PyCharm 자체의 HTTP Proxy 설정은 IDE의 네트워크를 구성합니다. 그것만으로 Python 자식 프로세스가 같은 경로를 받았다는 것이 증명되지는 않습니다.

터미널, Python 콘솔, 테스트 실행기, 저장된 애플리케이션 구성은 서로 다른 시작 환경을 가질 수 있습니다. 실패한 요청이 실제로 사용한 환경과 비교하세요. 터미널에서 나중에 입력한 export는 이미 실행 중인 IDE 프로세스를 바꿀 수 없습니다.

코드가 session.trust_env=False를 설정하면 Requests는 이 환경 경로를 무시합니다. 그렇게 의도한 모드에서는 명시적 프록시 구성을 사용하세요.

관련 글