Requests biedt een klasse Request en een functie request met kleine letters. Een wijziging in hoofdletters kan een geldige API aanroepen met de verkeerde argumentlijst in plaats van een eenvoudige fout over een onbekende functie te geven.

Het Request-object beschrijft het HTTP-bericht. De proxyconfiguratie hoort bij de API die het verstuurt. Voor een gewone aanroep:

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

Hier is routes de proxytoewijzing die voor deze bewerking is gekozen. Voor toegestane openbare verzoeken biedt de lijst met gratis proxy's kandidaten om te formatteren met een protocol dat die Requests-installatie ondersteunt. Dezelfde proxies-sleutel aan de constructor van requests.Request geven is niet gelijkwaardig.

Als de toepassing bewust voorbereide verzoeken gebruikt, houd dan de voorbereiding van het bericht en de configuratie van het versturen gescheiden. De verzendstroom van de sessie heeft ook de bedoelde omgevingssamenvoeging, de time-out, de verificatie en de proxyinstellingen nodig.

Herstel de API-mismatch voordat je proxy-eindpunten vervangt. Een TypeError in de constructor treedt op voordat dat object het bedoelde netwerkverzoek heeft uitgevoerd.

Gerelateerde artikelen