Féachann freagairt Requests scriosta taobh thiar de sheachfhreastalaí? Seiceáil tacaíocht Brotli
Féadfaidh Accept-Encoding:br cóipeáilte dul chun tosaigh ar thacaíocht an díchódóra sa timpeallacht Requests arna hóstáil.
Cuir an ríomhaire glúine agus an próiseas óstáilte i gcomparáid ar dhá shraith éagsúla:
| Sraith | Ceist |
|---|---|
| Content-Encoding | An féidir leis an gcliant na bearta gzip/deflate/Brotli a fhilltear a dhí-chomhbhrú? |
| Charset | Conas a iompaíonn bearta dí-chomhbhrúite ina dtéacs? |
Láimhseálann Requests gzip/deflate de ghnáth; teastaíonn leabharlann tacaithe suiteáilte le haghaidh Brotli. Féadfaidh Accept-Encoding a chóipeáiltear de láimh br a fhógairt nuair nach féidir leis an timpeallacht seo é a dhíchódú. Ní dhí-chomhbhrúnn roghnú téacs UTF-8 Brotli.
Nuair a dhéantar idirbheartaíocht a theorannú d aon ghnó:
response = session.get(
url,
proxies={"https": "http://proxy.example:8080"},
headers={"Accept-Encoding": "gzip, deflate"},
timeout=30,
)
response.raise_for_status()Úsáid an Session atá ann cheana, an URL HTTPS agus na ceanntásca/ an fhíordheimhniú riachtanach. Cuir Accept-Encoding amach, Content-Encoding isteach agus tacaíocht pacáistí i gcomparáid ar an dá mheaisín; féadann idirghabhálaí a athraíonn meiteashonraí as dáta a sholáthar freisin. Féadfaidh comparáid ar leathanach poiblí ar leith Liosta seachfhreastalaithe HTTP a úsáid dá URL seachfhreastalaí san áit a bhfuil idirghabhálaithe poiblí ceadaithe, gan dintiúir seachfhreastalaí a fuarthas le hoidhreacht, ceanntásca cuntais cóipeáilte ná sonraí comhlachta príobháideacha.
Murach sin, bíodh tosaíocht ag idirbheartaíocht ghnáth an chliaint. Díchódaíonn comhéadain áisiúla content/text Requests an chódú tacaithe, mar sin ná dí-chomhbhrú a n-aschur arís díreach toisc go n-ainmníonn an ceanntásc é.