Το Requests προσφέρει μια κλάση Request και μια συνάρτηση request με πεζά γράμματα. Μια αλλαγή πεζών-κεφαλαίων μπορεί να καλέσει ένα έγκυρο API με λάθος λίστα ορισμάτων αντί να δώσει ένα απλό σφάλμα άγνωστης συνάρτησης.

Το αντικείμενο Request περιγράφει το μήνυμα HTTP. Η ρύθμιση του proxy ανήκει στο API που το στέλνει. Για μια συνηθισμένη κλήση:

response = requests.request(
    'GET', 'https://example.com/',
    proxies=routes, timeout=15
)

Εδώ το routes είναι η αντιστοίχιση proxy που επιλέχθηκε για αυτή τη λειτουργία. Για επιτρεπόμενα δημόσια αιτήματα, η λίστα δωρεάν proxy προσφέρει υποψήφιους για μορφοποίηση με πρωτόκολλο που υποστηρίζει αυτή η εγκατάσταση του Requests. Η μετάδοση του ίδιου λέξη-κλειδιού proxies στον κατασκευαστή του requests.Request δεν είναι ισοδύναμη.

Αν η εφαρμογή χρησιμοποιεί σκόπιμα προετοιμασμένα αιτήματα, κρατήστε χωριστά την προετοιμασία του μηνύματος και τη ρύθμιση της αποστολής. Η ροή αποστολής της συνεδρίας χρειάζεται επίσης τη σκόπιμη συγχώνευση περιβάλλοντος, το χρονικό όριο, την επαλήθευση και τις ρυθμίσεις proxy.

Διορθώστε την αναντιστοιχία του API πριν αντικαταστήσετε τελικά σημεία proxy. Ένα TypeError στον κατασκευαστή συμβαίνει πριν το αντικείμενο εκτελέσει το σκόπιμο αίτημα δικτύου.

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