Python Requests: odovzdávajte proxies do request(), nie do Request
Umiestnite konfiguráciu proxy do API, ktoré požiadavku odosiela, nie do konštruktora objektu Request, ktorý opisuje správu HTTP.
Requests ponúka triedu Request a funkciu request malými písmenami. Zmena veľkosti písmen môže zavolať platné API s nesprávnym zoznamom argumentov namiesto jednoduchej chyby o neznámej funkcii.
Objekt Request opisuje správu HTTP. Konfigurácia proxy patrí API, ktoré ju odosiela. Pri bežnom volaní:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Tu routes je mapovanie proxy zvolené pre túto operáciu. Pre povolené verejné požiadavky zoznam bezplatných proxy serverov ponúka kandidátov na naformátovanie protokolom, ktorý táto inštalácia Requests podporuje. Odovzdanie rovnakého kľúčového slova proxies do konštruktora requests.Request nie je ekvivalentné.
Ak aplikácia zámerne používa pripravené požiadavky, držte prípravu správy a konfiguráciu odoslania oddelene. Tok odosielania v relácii tiež potrebuje zamýšľané zlúčenie prostredia, časový limit, overenie a nastavenia proxy.
Opravte nesúlad API pred nahradením koncových bodov proxy. TypeError v konštruktore nastane skôr, než tento objekt vykonal zamýšľanú sieťovú požiadavku.