Requests erbjuder en Request-klass och en request-funktion med små bokstäver. En ändring av stora och små bokstäver kan anropa ett giltigt API med fel argumentlista i stället för att ge ett enkelt fel om en okänd funktion.

Request-objektet beskriver HTTP-meddelandet. Proxykonfigurationen hör till det API som skickar det. För ett vanligt anrop:

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

Här är routes den proxymappning som valts för den här åtgärden. För tillåtna offentliga förfrågningar erbjuder listan över gratis proxyservrar kandidater att formatera med ett protokoll som den Requests-installationen stöder. Att ge samma proxies-nyckelord till konstruktorn för requests.Request är inte likvärdigt.

Om programmet medvetet använder förberedda förfrågningar, håll förberedelsen av meddelandet och konfigurationen av sändningen åtskilda. Sessionens sändningsflöde behöver också den avsedda miljösammanfogningen, tidsgränsen, verifieringen och proxyinställningarna.

Åtgärda API-avvikelsen innan du byter ut proxy-slutpunkter. En TypeError i konstruktorn inträffar innan det objektet har utfört den avsedda nätverksbegäran.

Relaterade artiklar