Geef httplib2 expliciet een HTTP-proxy
Configureer ProxyInfo van httplib2 met een HTTP-eindpunt en scheid transportfouten van verificatie op de website.
httplib2 accepteert een expliciete HTTP-proxy via ProxyInfo. Wanneer httplib2 en de ondersteunde SOCKS-afhankelijkheid beschikbaar zijn:
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")
Vervang het proxy-eindpunt. De lijst met HTTP-proxy's biedt openbare kandidaten voor de host en poort van ProxyInfo. Het HTTP-type beschrijft de listener; het kan de HTTPS-bestemming via het ondersteunde tunnelpad vervoeren.
Inloggegevens en fouten
ProxyInfo biedt velden voor proxy-inloggegevens voor methoden die de dienst en implementatie ondersteunen. Verificatie op de website heeft een eigen configuratie. Een proxy-uitdaging en een 401 van de bestemming verwijzen naar verschillende accounts.
Controleer het aangekondigde schema tegen de ondersteuning van de geïnstalleerde client in plaats van compatibiliteit af te leiden uit een bekend verificatielabel.
Laat certificaatverificatie ingeschakeld. Bepaal of de fout optrad bij het bereiken van de proxy, het opzetten van de tunnel of het verifiëren van de bestemming. Een geslaagde import toont de beschikbaarheid van het pakket, terwijl de effectieve route en bypass-instellingen van de client bepalen hoe het verzoek verloopt.