Για ένα πρόγραμμα Requests που εκκινείται από το PyCharm, επεξεργαστείτε τη διαμόρφωση εκτέλεσης/αποσφαλμάτωσης Python που το ξεκινά. Προσθέστε τις υποστηριζόμενες μεταβλητές διακομιστή μεσολάβησης στο πεδίο Environment variables αυτής της διαμόρφωσης:

ΌνομαΤιμή παραδείγματος
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Εκκινήστε ξανά το πρόγραμμα μέσω αυτής της διαμόρφωσης. Το Requests μπορεί να διαβάσει αυτές τις μεταβλητές με την κανονική του ενσωμάτωση περιβάλλοντος· δεν χρειάζεται όρισμα διακομιστή μεσολάβησης ειδικό για το PyCharm στο requests.get. Χρησιμοποιήστε την υπηρεσία HTTP σας για τις τιμές παραδείγματος ή ένα τελικό σημείο από τη λίστα διακομιστών μεσολάβησης HTTP για επιτρεπόμενα δημόσια αιτήματα.

Η δική του προτίμηση HTTP Proxy του PyCharm ρυθμίζει τη δικτύωση του IDE. Από μόνη της δεν αποδεικνύει ότι η θυγατρική διεργασία Python έλαβε την ίδια διαδρομή.

Το τερματικό, η κονσόλα Python, ο εκτελεστής δοκιμών και οι αποθηκευμένες διαμορφώσεις εφαρμογών μπορούν να έχουν διαφορετικά περιβάλλοντα εκκίνησης. Συγκρίνετε αυτό που χρησιμοποίησε πραγματικά το αίτημα που αποτυγχάνει. Ένα export που εισάγεται αργότερα σε τερματικό δεν μπορεί να τροποποιήσει μια διεργασία IDE που εκτελείται ήδη.

Αν ο κώδικας ορίζει session.trust_env=False, το Requests αγνοεί αυτή τη διαδρομή περιβάλλοντος. Σε αυτή τη σκόπιμη λειτουργία χρησιμοποιήστε τη ρητή διαμόρφωση διακομιστή μεσολάβησης.

Σχετικά άρθρα