সংযুক্ত libcurl-এ HTTPS-প্রক্সি সমর্থন যাচাই করুন
অসমর্থিত HTTPS প্রক্সি বিল্ড এবং HTTPS গন্তব্য বহনকারী সাধারণ HTTP প্রক্সির মধ্যে পার্থক্য করুন।
CURLE_NOT_BUILT_IN বোঝায় অনুরোধ করা বৈশিষ্ট্যটি libcurl বিল্ডে নেই। https:// প্রক্সি URL ব্যবহার করলে, অ্যাপ্লিকেশনটি প্রকৃতপক্ষে যে লাইব্রেরি লোড করেছে সেখানে HTTPS-প্রক্সি সমর্থন পরীক্ষা করুন।
curl_version_info(CURLVERSION_NOW) সেই লাইব্রেরির সংস্করণ, TLS ব্যাকএন্ড এবং ফিচার ফ্ল্যাগ জানায়। CURL_VERSION_HTTPS_PROXY HTTPS-প্রক্সি সামর্থ্য চিহ্নিত করে; সাধারণ HTTPS গন্তব্য সমর্থন আলাদা বৈশিষ্ট্য। একটি আলাদা curl এক্সিকিউটেবল অন্য লাইব্রেরি বিল্ড ব্যবহার করতে পারে।
প্রথমে লিসেনারের প্রোটোকল নিশ্চিত করুন। HTTPS গন্তব্য বহনকারী সাধারণ HTTP প্রক্সি এখনও http:// প্রক্সি URL ব্যবহার করে। লিসেনারের বর্ণনা সংশোধন করলে সেই মান পরিবর্তন করা উপযুক্ত।
যদি মধ্যস্থতাকারী নিজেই TLS প্রয়োজন করে, তার https:// URL রাখুন এবং সামঞ্জস্যপূর্ণ লাইব্রেরি ব্যবহার করুন। libcurl 7.52.0-এ OpenSSL-এর সাথে HTTPS প্রক্সি যোগ করেছে এবং 7.87.0-এ ব্যাকএন্ড সমর্থন প্রসারিত করেছে। রানটাইম সংস্করণ, নির্বাচিত TLS ব্যাকএন্ড এবং কম্পাইল করা বৈশিষ্ট্য সবই গুরুত্বপূর্ণ; অসম্পর্কিত বিল্ড অপশন সক্রিয় করলে এই সামর্থ্য প্রমাণিত হয় না।