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 ৰ tunnel ক HTTP/1.1 লৈ সলনি কৰিলে আৰু Host হেডাৰ নিদিলে স্বয়ংক্ৰিয়ভাৱে উৎপন্ন কৰাৰ সুবিধা যোগ কৰিলে।
এই পৰিৱৰ্তন নথিভুক্ত standard-library ৰূপায়ণৰ অংশ। উচ্চ-স্তৰৰ HTTP লাইব্ৰেৰীয়ে tunnel আচৰণ override বা wrap কৰিব পাৰে, সেয়ে ইয়াৰ সংস্কৰণৰ লগতে Python ৰ সংস্কৰণো লিপিবদ্ধ কৰক।
যদি প্ৰক্সিয়ে tunnel নাকচ কৰে, তেন্তে সেই ক্লায়েন্টে আচলতে উৎপন্ন কৰা CONNECT বিনিময় পৰীক্ষা কৰক। গন্তব্য অনুৰোধৰ HTTP সংস্কৰণ সলনি কৰিলে বা ৱেবছাইট অনুৰোধত Host হেডাৰ যোগ কৰিলে আগৰ tunnel অনুৰোধ সলনি নহবও পাৰে।
একেদৰে, পুৰণি Requests adapter উদাহৰণত ব্যক্তিগত ক্ষেত্ৰ সম্পাদনা কৰিলে এপ্লিকেশ্বনটো এটা অচল ভিতৰুৱা API ত আৱদ্ধ হব পাৰে। উপযুক্ত সমৰ্থিত ক্লায়েন্ট আৰু ৰানটাইম সংমিশ্ৰণ আৰু নথিভুক্ত প্ৰক্সি সংযোগক অগ্ৰাধিকাৰ দিয়ক।
ৰিপৰ্টত দুটা কথোপকথন পৃথক ৰাখক: tunnel খোলিবলৈ ব্যৱহাৰ কৰা HTTP অনুৰোধ, তাৰ পিছত ইয়াৰ ভিতৰত গন্তব্যৰ সৈতে negotiate কৰা প্ৰটোকল। সিহঁতে ভিন্ন সংস্কৰণ ব্যৱহাৰ কৰিব পাৰে আৰু ভিন্ন পৰ্যায়ত ব্যৰ্থ হব পাৰে।