Requests מציע מחלקה Request ופונקציה request באותיות קטנות. שינוי רישיות עלול לקרוא ל-API תקין עם רשימת ארגומנטים שגויה במקום לתת שגיאה פשוטה על פונקציה לא מוכרת.

אובייקט Request מתאר את הודעת ה-HTTP. תצורת ה-proxy שייכת ל-API ששולח אותה. לקריאה רגילה:

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

כאן routes הוא מיפוי ה-proxy שנבחר לפעולה הזו. עבור בקשות ציבוריות מותרות, רשימת הפרוקסי החינמיים מציעה מועמדים לעיצוב בפרוטוקול שהתקנת Requests הזו תומכת בו. העברת אותה מילת המפתח proxies ל-builder של requests.Request אינה שקולה.

אם היישום משתמש במכוון בבקשות מוכנות, הפרידו בין הכנת ההודעה לבין תצורת השליחה. זרימת השליחה של ה-session זקוקה גם למיזוג הסביבה המיועד, לזמן הקצוב, לאימות ולהגדרות ה-proxy.

תקנו את אי-ההתאמה ב-API לפני החלפת נקודות הקצה של ה-proxy. TypeError ב-builder מתרחש לפני שהאובייקט הזה ביצע את בקשת הרשת המיועדת.

מאמרים קשורים