Yakha i-opener ye-urllib ku-Python 3 inomzila we-proxy kanye nama-protocol handler anezinga le-debug elivuliwe:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

I-HTTPHandler ne-HTTPSHandler zinikeza inketho yokulandelela. I-ProxyHandler inikeza umzila; akulapho okufanele kube khona lesi silungiselelo se-debug se-protocol. Isicelo esivamile esibonisiwe singasebenzisa ikheli elingaqinisekisiwe elisuka ohlelweni lwe-proxy ye-HTTP uma abalamuli abavamile bevunyelwe; gcina amakhukhi namathokheni e-akhawunti ngaphandle kwalesi sibonelo sokuxilonga.

Umphumela we-debug we-http.client oyisisekelo uphrintwa kumphumela ojwayelekile. Ungakhombisa amabhayithi wesicelo esithunyelwe nezihloko zempendulo etholiwe, okusiza ekutholeni inselele ye-proxy, ukwenqatshwa komhubhe noma impendulo yendawo ephokophele ngemuva.

Sebenzisa isicelo esilawulwayo futhi ugcine izifakazelo, amakhukhi namathokheni ngaphandle komphumela wokulandelela owabiwe.

Izihloko ezihlobene