Requests udostępnia klasę Request oraz funkcję request pisaną małymi literami. Zmiana wielkości liter może wywołać prawidłowe API z niewłaściwą listą argumentów zamiast prostego błędu o nieznanej funkcji.

Obiekt Request opisuje komunikat HTTP. Konfiguracja proxy należy do API, które go wysyła. W zwykłym wywołaniu:

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

Tutaj routes to mapowanie proxy wybrane dla tej operacji. Dla dozwolonych żądań publicznych lista darmowych serwerów proxy oferuje kandydatów do sformatowania protokołem obsługiwanym przez tę instalację Requests. Przekazanie tego samego słowa kluczowego proxies do konstruktora requests.Request nie jest równoważne.

Jeśli aplikacja świadomie używa przygotowanych żądań, trzymaj przygotowanie komunikatu i konfigurację wysyłania osobno. Przepływ wysyłania w sesji również wymaga zamierzonego scalenia środowiska, limitu czasu, weryfikacji i ustawień proxy.

Napraw niezgodność API, zanim zastąpisz punkty końcowe proxy. TypeError w konstruktorze występuje, zanim ten obiekt wykona zamierzone żądanie sieciowe.

Powiązane artykuły