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 बैकएंड और संकलित सुविधाएँ सभी मायने रखती हैं; असंबंधित बिल्ड विकल्प सक्षम करने से यह क्षमता सिद्ध नहीं होती।

संबंधित लेख