from io import BytesIO
import pycurl

body = BytesIO()
curl = pycurl.Curl()
try:
    curl.setopt(pycurl.URL, "https://api.example/")
    curl.setopt(pycurl.PROXY, "https://proxy.example:8443")
    curl.setopt(pycurl.PROXY_CAINFO, "/path/to/proxy-ca.pem")
    curl.setopt(pycurl.CAINFO, "/path/to/origin-ca.pem")
    curl.setopt(pycurl.CONNECTTIMEOUT, 5)
    curl.setopt(pycurl.TIMEOUT, 30)
    curl.setopt(pycurl.WRITEDATA, body)
    curl.perform()
finally:
    curl.close()

HTTPS প্ৰক্সি সমৰ্থন কৰা PycURL/libcurl বিল্ড ব্যৱহাৰ কৰক। বাণ্ডল পথবোৰে অভিপ্ৰেত বিশ্বাস সংহতিসমূহ সূচায়: PROXY_CAINFOএ মধ্যস্থকৰ্তাক যাচাই কৰে; CAINFOএ গন্তব্যৰ TLS যাচাই কৰে। বৰ্তমানৰ বিশ্বাসে সেই সংযোগ ইতিমধ্যে সামৰি ললে স্পষ্ট অৱাৰৰাইড বাদ দিয়ক।

PROXY ৰ URLএ ইয়াৰ শ্ৰোতা বৰ্ণনা কৰে। PROXYTYPE ৰ কোনো সংখ্যাগত অনুমানৰ প্ৰয়োজন নাই। সাধাৰণ HTTP শ্ৰোতাৰ বাবে HTTPS গন্তব্য থাকিলেও ইয়াৰ URL http:// হৈয়ে থাকে। সেই ক্ষেত্ৰত HTTP প্ৰক্সি তালিকাএ প্ৰান্তবিন্দুৰ প্ৰাৰ্থী যোগান ধৰে; প্ৰক্সি TLS বাণ্ডল কেৱল তেতিয়াহে প্ৰযোজ্য যেতিয়া শ্ৰোতাই প্ৰকৃততে TLS ব্যৱহাৰ কৰে।

প্ৰয়োজন হ'লে PROXYUSERNAME আৰু PROXYPASSWORD ৰ জৰিয়তে প্ৰক্সি একাউণ্ট যোগান ধৰক। প্ৰমাণপত্ৰ যাচাই বজাই ৰাখক: প্ৰক্সি যাচাই অক্ষম কৰিলে অনুপস্থিত কৰ্তৃত্ব স্থাপন কৰাৰ পৰিৱৰ্তে মধ্যস্থকৰ্তাৰ পৰিচয় পৰীক্ষা আঁতৰ হয়।

সম্পৰ্কিত প্ৰবন্ধ