Qabbel il-laptop u l-proċess ospitat fuq żewġ saffi differenti:

SaffMistoqsija
Content-EncodingIl-klijent jista jiddekomprimi l-bytes gzip/deflate/Brotli li jintbagħtu lura?
CharsetKif il-bytes iddekompressati jsiru test?

Requests normalment jimmaniġġja gzip/deflate; Brotli jeħtieġ librerija installata u appoġġata. Accept-Encoding ikkupjat bl-idejn jista jħabbar br meta dan l-ambjent ma jistax jiddekodifika. L-għażla ta test UTF-8 ma tiddekomprimix Brotli.

Meta n-negozjar huwa limitat apposta:

response = session.get(
    url,
    proxies={"https": "http://proxy.example:8080"},
    headers={"Accept-Encoding": "gzip, deflate"},
    timeout=30,
)
response.raise_for_status()

Uża s-Session eżistenti, il-URL HTTPS u l-headers/awtentikazzjoni meħtieġa. Qabbel Accept-Encoding ħiereġ, Content-Encoding dieħel u l-appoġġ tal-pakketti fuq iż-żewġ magni; intermedjarju li jittrasforma jista wkoll jipprovdi metadata skaduta. Paragun separat ta paġna pubblika jista juża Lista ta proxies HTTP għall-URL tal-proxy tiegħu fejn l-intermedjarji pubbliċi huma permessi, mingħajr kredenzjali tal-proxy miġjuba, headers tal-kont ikkupjati jew data privata tal-korp.

Altrimenti ppreferi n-negozjar normali tal-klijent. L-interfaces konvenjenti content/text ta Requests jiddekodifikaw il-kodifikazzjoni appoġġata, għalhekk terġax tiddekomprimi l-output tagħhom biss għax il-header isemmiha.

Artikli relatati