Doneu a httplib2 un proxy HTTP explícit
Configureu ProxyInfo d'httplib2 amb un punt final HTTP i separeu les fallades de transport de l'autenticació del lloc web.
httplib2 accepta un proxy HTTP explícit mitjançant ProxyInfo. Amb httplib2 i la seva dependència SOCKS compatible disponibles:
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")
Substituïu el punt final del proxy. La llista de proxys HTTP ofereix candidats públics per a l'amfitrió i el port de ProxyInfo. El tipus HTTP descriu l'oient; pot transportar la destinació HTTPS pel camí de túnel compatible.
Credencials i fallades
ProxyInfo proporciona camps de credencials de proxy per als mètodes que admeten el servei i la implementació. L'autenticació del lloc web té la seva pròpia configuració. Un desafiament del proxy i un 401 de destinació es refereixen a comptes diferents.
Comproveu l'esquema anunciat amb el suport del client instal·lat en lloc d'inferir compatibilitat a partir d'una etiqueta d'autenticació coneguda.
Manteniu activada la verificació de certificats. Identifiqueu si la fallada es va produir en arribar al proxy, en establir el túnel o en verificar la destinació. Una importació correcta mostra la disponibilitat del paquet, mentre que la ruta efectiva del client i la configuració d'omissió determinen com continua la sol·licitud.