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 ඉල්ලීම, පසුව එහි ඇතුළත ගමනාන්තය සමඟ සාකච්ඡා කළ ප්රොටොකෝලය. ඒවා විවිධ අනුවාද භාවිත කළ හැකි අතර විවිධ අවස්ථා වලදී අසාර්ථක විය හැක.