httplib2 acceptă un proxy HTTP explicit prin ProxyInfo. Când httplib2 și dependența SOCKS acceptată sunt disponibile:

import httplib2
import socks

proxy = httplib2.ProxyInfo(
    proxy_type=socks.PROXY_TYPE_HTTP,
    proxy_host="proxy.example.net",
    proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")

Înlocuiți punctul final al proxy-ului. Lista de proxy-uri HTTP oferă candidați publici pentru gazda și portul ProxyInfo. Tipul HTTP descrie ascultătorul; poate transporta destinația HTTPS prin calea de tunel acceptată.

Acreditări și erori

ProxyInfo oferă câmpuri pentru acreditările proxy-ului pentru metodele acceptate de serviciu și implementare. Autentificarea site-ului are propria configurație. O provocare a proxy-ului și un 401 al destinației se referă la conturi diferite.

Verificați schema anunțată față de suportul clientului instalat, în loc să deduceți compatibilitatea dintr-o etichetă de autentificare cunoscută.

Păstrați activă verificarea certificatelor. Stabiliți dacă eroarea a apărut la atingerea proxy-ului, la stabilirea tunelului sau la verificarea destinației. O importare reușită arată disponibilitatea pachetului, în timp ce ruta efectivă a clientului și setările de ocolire determină cum continuă cererea.

Articole similare