Vir 'n Requests-program wat deur PyCharm begin word, wysig die Python-uitvoer/debug-konfigurasie wat dit begin. Voeg die ondersteunde proxyveranderlikes in daardie konfigurasie se veld Environment variables by:

NaamVoorbeeldwaarde
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Begin die program weer deur daardie konfigurasie. Requests lees hierdie veranderlikes met sy normale omgewingintegrasie; geen PyCharm-spesifieke proxyargument is in requests.get nodig nie. Gebruik jou HTTP-diens vir die voorbeeldwaardes, of 'n eindpunt uit die HTTP-proxylys vir toegelate publieke versoeke.

PyCharm se eie HTTP-proxyvoorkeur stel die IDE se netwerk in. Dit bewys nie op sigself dat die Python-kindproses dieselfde roete gekry het nie.

Die terminaal, Python-konsole, toetsloper en gestoorde toepassingskonfigurasies kan verskillende bekendstellingsomgewings hê. Vergelyk die een wat die mislukte versoek werklik gebruik het. 'n export wat later in 'n terminaal ingevoer word, kan nie 'n IDE-proses wat reeds loop, verander nie.

As die kode session.trust_env=False stel, ignoreer Requests hierdie omgewingsroete. Gebruik sy eksplisiete proxykonfigurasie in daardie doelbewuste modus.

Verwante artikels