Python Requests: sendu proxies til request(), ekki Request
Setjið proxy-stillinguna á API-ið sem sendir beiðnina, ekki á smið Request-hlutarins sem lýsir HTTP-skilaboðunum.
Requests býður upp á Request-klasann og request-fall með lágstöfum. Breyting á hástöfum getur kallað á gilt API með röngum frumbreytulista í stað þess að gefa einfalda villu um óþekkt fall.
Request-hluturinn lýsir HTTP-skilaboðunum. Proxy-stillingin tilheyrir API-inu sem sendir þau. Fyrir venjulegt kall:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Hér er routes proxy-vörpunin sem valin var fyrir þessa aðgerð. Fyrir leyfðar opinberar beiðnir býður listinn yfir ókeypis proxy-þjóna upp á frambjóðendur til að forsníða með samskiptareglum sem sú Requests-uppsetning styður. Að gefa sama proxies-leitarorðið í smið requests.Request er ekki jafngilt.
Ef forritið notar viljandi fyrirfram undirbúnar beiðnir skaltu halda undirbúningi skilaboðanna og stillingu sendingarinnar aðskildum. Sendingarflæði setunnar þarf líka fyrirhugaða samruna umhverfisins, tímamörkin, sannprófunina og proxy-stillingarnar.
Lagaðu API-ójöfnuna áður en þú skiptir um proxy-endapunkta. TypeError í sminum kemur fram áður en sá hlutur hefur framkvæmt fyrirhugaða netbeiðni.