Python http.client CONNECT፦ ከPython 3.12 ጀምሮ HTTP/1.1
የቆዩ HTTP/1.0 CONNECT መፍትሄዎችን ከመጠቀምዎ በፊት የPython እና የማጓጓዣ አተገባበሩን ያረጋግጡ።
Python ሁልጊዜ ለCONNECT HTTP/1.0 ይልካል የሚለው የቆየ መግለጫ ከእንግዲህ አስተማማኝ አጠቃላይ ደንብ አይደለም። Python 3.12 የhttp.client ዋሻ አሰራርን ወደ HTTP/1.1 ቀይሮ የHost አርዕስት ራስ-ሰር ማመንጨትን ጨምሯል፣ ካልተሰጠ።
ይህ ለውጥ በሰነድ የተደገፈው የመደበኛ ቤተ-መጽሐፍት አተገባበር ነው። ከፍተኛ ደረጃ ያለው HTTP ቤተ-መጽሐፍት የዋሻውን ባህሪ ሊተካ ወይም ሊጠቅልል ይችላል፣ ስለዚህ የእሱን ስሪት እና የPython ስሪት ይመዝግቡ።
ፕሮክሲው ዋሻውን ከተከለከለ፣ በዚያ ደንበኛ የተፈጠረውን የCONNECT ልውውጥ ይመርምሩ። የመዳረሻ ጥያቄውን የHTTP ስሪት መቀየር ወይም ለድር ጣቢያው ጥያቄ Host አርዕስት መጨመር ቀደም ሲል የነበረውን የዋሻ ጥያቄ የግድ አይቀይርም።
እንደዚሁም፣ በአሮጌ Requests አስማሚ ምሳሌ ውስጥ የግል መስኮችን ማርተን መተግበሪያውን ከጊዜ ያለፈው የውስጥ API ጋር ሊያሰር ይችላል። ተኳኋኝ የሆነ የተደገፈ ደንበኛ እና የማስኬጃ ጊዜ ጥምረት እንዲሁም በሰነድ የተደገፈ የፕሮክሲ ውህደት ይምረጡ።
በሪፖርቱ ውስጥ ሁለቱን ውይይቶች ለያዩ፦ ዋሻውን ለመክፈት የተጠቀመው HTTP ጥያቄ፣ ከዚያ በውስጡ ከመዳረሻው ጋር የተደረገው ፕሮቶኮል። የተለያዩ ስሪቶችን ሊጠቀሙ እና በተለያዩ ደረጃዎች ሊወድቁ ይችላሉ።