Impendulo ye-Requests ibonakala ingonakele ngemuva kwe-proxy? Hlola ukusekelwa kwe-Brotli
I-Accept-Encoding:br ekopishiwe ingadlula ukusekelwa kwedekhoda endaweni ye-Requests ephethwe.
Qhathanisa i-laptop nenqubo ephethwe emazingeni amabili ahlukene:
| Ingeni | Umbuzo |
|---|---|
| Content-Encoding | Ingabe iklayenti ingakwazi ukukhulula ama-byte e-gzip/deflate/Brotli abuyisiwe? |
| Charset | Ama-byte akhululiwe aba umbhalo kanjani? |
I-Requests ivamise ukuphatha i-gzip/deflate; i-Brotli idinga ilabhulali efakiwe esekelwayo. I-Accept-Encoding ekopishwe ngesandla ingamemezela i-br kuyilapho le ndawo ingakwazi ukuyidekhoda. Ukukhetha umbhalo we-UTF-8 akukhululi i-Brotli.
Lapho ukuxoxisana kukhawulelwa ngamabomu:
response = session.get(
url,
proxies={"https": "http://proxy.example:8080"},
headers={"Accept-Encoding": "gzip, deflate"},
timeout=30,
)
response.raise_for_status()Sebenzisa i-Session ekhona, i-URL ye-HTTPS kanye namakhanda okudingeka/ukufakazela ubuqiniso. Qhathanisa i-Accept-Encoding ephumayo, i-Content-Encoding engenayo kanye nokusekelwa kwamaphakethe kuyo yomibili imishini; umlamuli oguqulayo angase futhi anikeze imethadatha ephelelwe yisikhathi. Ukuqhathanisa okwehlukile kwekhasi lomphakathi kungasebenzisa i-Uhlu lwama-proxy e-HTTP kuyi-URL yayo ye-proxy lapho abalamuli bomphakathi bavunyelwe, ngaphandle kobufakazi be-proxy obuzuzwe noma amakhanda e-akhawunti akopishiwe noma idatha yomzimba eyimfihlo.
Uma kungenjalo, khetha ukuxoxisana okuvamile kweklayenti. Izixhumanisi ze-content/text ezilula ze-Requests zidekhoda ukubhalwa okusekelwayo, ngakho-ke ungaphindi ukhulule umphumela wazo ngenxa nje yokuthi ikhanda liyibalula.