Hadalkii hore ee ahaa in Python had iyo jeer u dirto HTTP/1.0 loogu talagalay CONNECT ma aha sharci guud oo ammaan ah mar dambe. Python 3.12 wuxuu beddelay tunnel-ka http.client oo u gudbiyay HTTP/1.1 wuxuuna ku daray abuurista otomaatiga ah ee madaxa Host marka aan la bixin.

Isbeddelkaas wuxuu ka tirsan yahay hirgelinta maktabadda caadiga ah ee la diiwaangeliyay. Maktabad HTTP heer sare ah waxay dhaq-dhaqaaqa tunnel-ka ka gudbi kartaa ama duubi kartaa, sidaas darteed qor noocaheeda iyo nooca Python.

Haddii proxy diido tunnel-ka, baadh is-dhaafsiga CONNECT ee uu macmiilkaas dhab ahaan soo saaray. Beddelidda nooca HTTP ee codsiga meesha loo socdo ama ku darista madax Host codsiga mareegta ma beddelo daruuri codsigii tunnel-ka hore.

Sidoo kale, tafatirka goobaha gaarka ah ee tusaale duug ah oo Requests adapter ah waxay ku xidhi kartaa barnaamijka API gudaha ah oo duug ah. Dooro isku-dhafka macmiil iyo deegaan fulineed oo waafaqsan oo la taageeray iyo isku-xirka proxy ee la diiwaangeliyay.

Kala saar labada wada-hadal warbixinta: codsiga HTTP ee loo isticmaalay furitaanka tunnel-ka, ka dib borotokoolka lala gorgortamay meesha loo socdo gudahiisa. Waxay isticmaali karaan noocyo kala duwan oo ku guuldarraystaan heerar kala duwan.

Maqaallo la xiriira