Requests tarjoaa Request-luokan ja pienikirjaimisen request-funktion. Kirjainkoon muutos voi kutsua kelvollista API:a väärällä argumenttiluettelolla sen sijaan, että se antaisi yksinkertaisen virheen tuntemattomasta funktiosta.

Request-olio kuvaa HTTP-viestin. Välityspalvelimen asetukset kuuluvat API:lle, joka sen lähettää. Tavallisessa kutsussa:

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

Tässä routes on tälle toiminnolle valittu välityspalvelinkuvaus. Sallituille julkisille pyynnöille ilmaisten välityspalvelinten listalta löytyy ehdokkaita muotoiltaviksi protokollalla, jota kyseinen Requests-asennus tukee. Saman proxies-avainsanan välittäminen requests.Requestin konstruktorille ei ole vastaavaa.

Jos sovellus käyttää tarkoituksella valmisteltuja pyyntöjä, pidä viestin valmistelu ja lähetyksen asetukset erillään. Istunnon lähetysvirta tarvitsee myös aiotun ympäristön yhdistämisen, aikakatkaisun, vahvistuksen ja välityspalvelinasetukset.

Korjaa API:n epäsuhta ennen välityspalvelimen päätepisteiden vaihtamista. Konstruktorin TypeError ilmenee ennen kuin olio on suorittanut aiotun verkkopyynnön.

Aiheeseen liittyvät artikkelit