Requests tilbyder en Request-klasse og en request-funktion med små bogstaver. En ændring af store og små bogstaver kan kalde et gyldigt API med den forkerte argumentliste i stedet for at give en simpel fejl om en ukendt funktion.

Request-objektet beskriver HTTP-beskeden. Proxykonfigurationen hører til det API, der sender den. For et almindeligt kald:

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

Her er routes den proxytilknytning, der er valgt til denne handling. For tilladte offentlige anmodninger tilbyder listen over gratis proxyer kandidater, der kan formateres med en protokol, som den pågældende Requests-installation understøtter. At give det samme proxies-nøgleord til requests.Requests konstruktør er ikke ensbetydende.

Hvis applikationen bevidst bruger forberedte anmodninger, skal du holde forberedelsen af beskeden og konfigurationen af afsendelsen adskilt. Sessionens afsendelsesflow har også brug for den tilsigtede miljøsammenfletning, timeout, verifikation og proxyindstillinger.

Ret API-uoverensstemmelsen, før du udskifter proxyendepunkter. En TypeError i konstruktøren opstår, før det objekt har udført den tilsigtede netværksanmodning.

Relaterede artikler