Python Requests: send proxies til request(), ikkje til Request
Legg proxykonfigurasjonen på API-et som sender førespurnaden, ikkje på Request-konstruktøren som skildrar HTTP-meldinga.
Requests tilbyr ein Request-klasse og ein request-funksjon med små bokstavar. Ei endring i store og små bokstavar kan kalle eit gyldig API med feil argumentliste i staden for å gje ein enkel feil om ein ukjend funksjon.
Request-objektet skildrar HTTP-meldinga. Proxykonfigurasjonen høyrer til API-et som sender henne. For eit vanleg kall:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Her er routes proxytildelinga som er vald for denne operasjonen. For tillatne offentlege førespurnader tilbyr lista over gratis proxyar kandidatar som kan formaterast med ein protokoll som den Requests-installasjonen støttar. Å gje det same proxies-nøkkelordet til konstruktøren til requests.Request er ikkje likeverdig.
Viss applikasjonen med vilje brukar førebudne førespurnader, hald førebuinga av meldinga og konfigurasjonen av sendinga skilde. Sendeflyten i sesjonen treng også den tiltenkte miljøsamanføyinga, tidsavbrotet, stadfestinga og proxyinnstillingane.
Retta opp API-avviket før du byter ut proxyendepunkt. Ein TypeError i konstruktøren oppstår før det objektet har utført den tiltenkte nettverksførespurnaden.