Svar frá Requests sær út skemmt aftan fyri proxy? Kanna Brotli-stuðul
Eitt avskrivað Accept-Encoding:br kann fara framum dekodarastuðulin í hýstu Requests-umhvørvinum.
Samanset berbar telduna og hýsta prosessin á tveimum ymiskum stigum:
| Stig | Spurningur |
|---|---|
| Content-Encoding | Kann klienturin pakka út afturgivnu gzip/deflate/Brotli bytini? |
| Charset | Hvussu gerast útpakkaðu bytini til tekst? |
Requests handlar vanliga gzip/deflate; Brotli krevur eitt stuðlað uppsett bókasavn. Eitt hondar avskrivað Accept-Encoding kann boða br, meðan hetta umhvørvið ikki kann dekoda tað. Val av UTF-8 teksti pakkar ikki Brotli út.
Tá samráð verður av tilvild avmarkað:
response = session.get(
url,
proxies={"https": "http://proxy.example:8080"},
headers={"Accept-Encoding": "gzip, deflate"},
timeout=30,
)
response.raise_for_status()Brúka verandi Session, HTTPS-URL og tær kravdu headers/autentisering. Samanset útgangandi Accept-Encoding, inngangandi Content-Encoding og pakkastuðul á báðum maskinum; ein umvirkandi millumgongumaður kann eisini veita foreldað metadata. Ein serstøk samanbering av almennari síðu kann brúka Listi yvir HTTP-proxy til sína proxy-URL har almennir millumgongumenn eru loyvdir, uttan arvaðar proxy-innskrívingar, avskrivaðar kontuheaders ella privatar kropsdátur.
Annars vel vanligt klient-samráð. Tey handagóðu content/text-interfaceini í Requests dekoda stuðlaða kotting, so pakka ikki úttak teirra út aftur bara tí at headerin nevnir tað.