httplib2'ye açıkça bir HTTP proxy verin
httplib2 ProxyInfo'yu bir HTTP uç noktasıyla yapılandırın ve taşıma hatalarını web sitesi kimlik doğrulamasından ayırın.
httplib2, ProxyInfo aracılığıyla açık bir HTTP proxy kabul eder. httplib2 ve desteklenen SOCKS bağımlılığı hazır olduğunda:
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")
Proxy uç noktasını değiştirin. HTTP proxy listesi ProxyInfo ana bilgisayarı ve bağlantı noktası için genel adaylar sunar. HTTP türü dinleyiciyi tanımlar; HTTPS hedefini desteklenen tünel yolu üzerinden taşıyabilir.
Kimlik bilgileri ve hatalar
ProxyInfo, hizmetin ve uygulamanın desteklediği yöntemler için proxy kimlik bilgisi alanları sağlar. Web sitesi kimlik doğrulamasının kendi yapılandırması vardır. Bir proxy meydan okuması ile hedefin 401 yanıtı farklı hesaplara işaret eder.
Bildirilen şemayı, tanıdık bir kimlik doğrulama etiketinden uyumluluk çıkarmak yerine kurulu istemcinin desteğiyle karşılaştırın.
Sertifika doğrulamasını açık tutun. Hatasının proxy'ye ulaşırken, tüneli kurarken mi yoksa hedefi doğrularken mi oluştuğunu belirleyin. Başarılı bir içe aktarma paketin kullanılabilir olduğunu gösterir; istemcinin gerçek rotası ve atlama ayarları isteğin nasıl ilerleyeceğini belirler.