La configurazione di esecuzione di PyCharm trasporta l'ambiente proxy di Python
Imposta le variabili proxy nella configurazione che avvia il programma Python invece di affidarti alla preferenza proxy HTTP dell'IDE.
Per un programma Requests avviato da PyCharm, modifica la configurazione di esecuzione/debug Python che lo avvia. Aggiungi le variabili proxy supportate nel campo Environment variables di quella configurazione:
| Nome | Valore di esempio |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Avvia di nuovo il programma tramite quella configurazione. Requests può leggere queste variabili con la sua normale integrazione con l'ambiente; in requests.get non serve alcun argomento proxy specifico di PyCharm. Usa il tuo servizio HTTP per i valori di esempio, oppure un endpoint dalla lista di proxy HTTP per le richieste pubbliche consentite.
La preferenza HTTP Proxy di PyCharm configura la rete dell'IDE. Da sola non dimostra che il processo figlio Python abbia ricevuto lo stesso percorso.
Il terminale, la console Python, il test runner e le configurazioni dell'applicazione salvate possono avere ambienti di avvio diversi. Confronta quello effettivamente usato dalla richiesta che fallisce. Un export inserito più tardi in un terminale non può modificare un processo IDE già in esecuzione.
Se il codice imposta session.trust_env=False, Requests ignora questo percorso ambientale. In quella modalità deliberata usa la sua configurazione proxy esplicita.