Isitatimende esidala sokuthi i-Python ihlale ithumela i-HTTP/1.0 ku-CONNECT akusewona umthetho ojwayelekile ophephile. I-Python 3.12 yashintsha umhubhe we-http.client yawufaka ku-HTTP/1.1 futhi yengeza ukukhiqizwa okuzenzakalelayo kwesihloko se-Host uma kunganikeziwe.

Lolo shintsho luyingxenye yokusetshenziswa komtapo wencwadi ojwayelekile obhaliwe. Umtapo wencwadi we-HTTP wezinga eliphezulu ungadlula noma usonge indlela umhubhe osebenza ngayo, ngakho bhala inguqulo yawo kanye nenguqulo ye-Python.

Uma i-proxy inqaba umhubhe, hlola ukushintshana kwe-CONNECT okwenziwe yilowo msebenzisi ngempela. Ukushintsha inguqulo ye-HTTP yesicelo sendawo noma ukwengeza isihloko se-Host esicelweni sewebhusayithi akushintshi ngempela isicelo somhubhe sangaphambili.

Ngokufanayo, ukuhlela izinkambu eziyimfihlo kusibonelo esidala se-Requests adapter kungakhiya uhlelo ku-API yangaphakathi ephelelwe yisikhathi. Khetha inhlanganisela ehambisanayo nesekelwayo yeklayenti nesikhathi sokusebenza kanye nokuhlanganiswa kwe-proxy okubhaliwe.

Hlukanisa izingxoxo ezimbili embikweni: isicelo se-HTTP esasetshenziswa ukuvula umhubhe, bese kuba iphrothokholi okwaxoxiswana ngayo nendawo ngaphakathi kuwo. Zingasebenzisa izinguqulo ezahlukene futhi zehluleke ezigabeni ezahlukene.

Izihloko ezihlobene