httplib2 accepterar en uttrycklig HTTP-proxy via ProxyInfo. När httplib2 och dess stödda SOCKS-beroende är tillgängliga:

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")

Ersätt proxy-slutpunkten. Listan över HTTP-proxyer erbjuder offentliga kandidater för ProxyInfo-värden och -porten. HTTP-typen beskriver lyssnaren; den kan bära HTTPS-destinationen genom den stödda tunnelvägen.

Uppgifter och fel

ProxyInfo tillhandahåller fält för proxy-uppgifter för metoder som tjänsten och implementeringen stöder. Autentisering på webbplatsen har sin egen konfiguration. En proxy-utmaning och ett 401 från destinationen gäller olika konton.

Kontrollera det annonserade schemat mot den installerade klientens stöd i stället för att härleda kompatibilitet från en välbekant autentiseringsetikett.

Låt certifikatvalideringen vara påslagen. Avgör om felet uppstod när proxyn nåddes, när tunneln upprättades eller när destinationen verifierades. En lyckad import visar att paketet är tillgängligt, medan klientens faktiska rutt och kringgåenden bestämmer hur begäran fortskrider.

Relaterade artiklar