Suidhich bannlan CA a' phrogsaidh agus an tùs ann am PycURL gu neo-eisimeileach
Cleachd URL https airson TLS don eadar-mheadhanair, le PROXY_CAINFO airson a' phàirt sin agus CAINFO airson a' chinn-uidhe.
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()Cleachd togail PycURL/libcurl a bheir taic do phrogsaidean HTTPS. Tha slighean nam bannlan a' riochdachadh nan seataichean earbsa a tha san amharc: bidh PROXY_CAINFO a' dearbhadh an eadar-mheadhanair; bidh CAINFO a' dearbhadh TLS a' chinn-uidhe. Fàg a-mach tar-sgrìobhadh follaiseach nuair a tha an earbsa a th' ann mar-thà a' còmhdach a' cheangail sin.
Tha an URL ann an PROXY a' toirt cunntas air an èisteir aige. Chan eil feum air tuairmse àireamhach PROXYTYPE. Airson èisteir HTTP sìmplidh, fuirichidh an URL mar http:// eadhon le ceann-uidhe HTTPS. Anns a' chùis sin, bheir an liosta phrogsaidean HTTP tagraichean ceann-phuing; cha bhi bannal TLS a' phrogsaidh a' buntainn ach nuair a bhios an t-èisteir a' cleachdadh TLS dha-rìribh.
Thoir seachad cunntas progsaidh tro PROXYUSERNAME agus PROXYPASSWORD nuair a dh'fheumar. Cùm dearbhadh theisteanasan: le bhith a' cur dearbhadh a' phrogsaidh dheth, thèid sgrùdadh dearbh-aithne an eadar-mheadhanair a thoirt air falbh an àite an t-ùghdarras a tha a dhìth a chur a-steach.