Python CONNECT साठी नेहमी HTTP/1.0 पाठवते हे जुने विधान आता सुरक्षित सामान्य नियम नाही. Python 3.12 ने http.client चे टनेलिंग HTTP/1.1 मध्ये बदलले आणि Host हेडर न दिल्यास ते स्वयंचलितपणे तयार करण्याची सुविधा जोडली.

हा बदल दस्तऐवजीकृत मानक-लाइब्ररी अंमलबजावणीचा भाग आहे. उच्च-स्तरीय HTTP लाइब्ररी टनेलचे वर्तन ओव्हरराइड किंवा गुंडाळू शकते, म्हणून तिची आवृत्ती आणि Python ची आवृत्ती दोन्ही नोंदवा.

प्रॉक्सीने टनेल नाकारल्यास, त्या क्लायंटने प्रत्यक्षात तयार केलेली CONNECT देवाणघेवाण तपासा. गंतव्य विनंतीची HTTP आवृत्ती बदलणे किंवा वेबसाइट विनंतीत Host हेडर जोडणे पूर्वीची टनेल विनंती बदलतेच असे नाही.

त्याचप्रमाणे, जुन्या Requests अडॅप्टर उदाहरणातील खाजगी फील्ड संपादित केल्यास अनुप्रयोग जुनाट अंतर्गत API ला जोडला जाऊ शकतो. सुसंगत आणि समर्थित क्लायंट व रनटाइम संयोजन तसेच दस्तऐवजीकृत प्रॉक्सी एकत्रीकरणाला प्राधान्य द्या.

अहवालात दोन्ही संभाषणे वेगळी ठेवा: टनेल उघडण्यासाठी वापरलेली HTTP विनंती, नंतर त्याच्या आत गंतव्याशी वाटाघाटी केलेला प्रोटोकॉल. ते वेगवेगळ्या आवृत्त्या वापरू शकतात आणि वेगवेगळ्या टप्प्यांवर अयशस्वी होऊ शकतात.

संबंधित लेख