Dálle a httplib2 un proxy HTTP explícito
Configure ProxyInfo de httplib2 cun punto de conexión HTTP e separe os fallos de transporte da autenticación do sitio web.
httplib2 acepta un proxy HTTP explícito mediante ProxyInfo. Con httplib2 e a súa dependencia SOCKS compatible dispoñibles:
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")
Substitúa o punto de conexión do proxy. A lista de proxies HTTP ofrece candidatos públicos para o host e o porto de ProxyInfo. O tipo HTTP describe o receptor; pode transportar o destino HTTPS pola ruta de túnel compatible.
Credenciais e fallos
ProxyInfo proporciona campos de credenciais do proxy para os métodos que admiten o servizo e a implementación. A autenticación do sitio web ten a súa propia configuración. Un desafío do proxy e un 401 do destino refírense a contas distintas.
Comprobe o esquema anunciado coa compatibilidade do cliente instalado en lugar de deducila dunha etiqueta de autenticación coñecida.
Manteña activada a verificación de certificados. Determine se o fallo ocorreu ao alcanzar o proxy, ao establecer o túnel ou ao verificar o destino. Unha importación correcta mostra a dispoñibilidade do paquete, mentres que a ruta efectiva do cliente e os seus axustes de omisión determinan como continúa a solicitude.