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()

Brúka eina PycURL/libcurl-uppsetning, sum studlar HTTPS-proxyum. Buntleðirnar standa fyri ætlaðu trúnaðarsettini: PROXY_CAINFO vísar millumliðnum; CAINFO vísar TLS hjá málinu. Slepp tí greiðu yviriturð, tá ið verandi trúnaður longu fevnir um sambandið.

URL-ið í PROXY lýsir sínari lurara. Einki talgilt PROXYTYPE-met er neyðugt. Fyri ein vanligan HTTP-lurara verður URL-ið verandi http://, eisini við HTTPS-máli. Í tí førinum veitir HTTP-proxylistin endapunktsmøguleikar; proxy-TLS-bunturin eigur bert við, tá ið lurarin veruliga brúkar TLS.

Lat eina proxy-konto upp við PROXYUSERNAME og PROXYPASSWORD, tá ið tað krevst. Varðveit skjalaváttan: at sløkkja proxy-váttan beinir millumliðs-identitetseftirlitinum burt í staðin fyri at seta tann manglandi myndugleikan.

Skyldar greinar