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.

Articles relacionats