httplib2 hyväksyy eksplisiittisen HTTP-välityspalvelimen ProxyInfo kautta. Kun httplib2 ja sen tuettu SOCKS-riippuvuus ovat käytettävissä:

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

Korvaa välityspalvelimen päätepiste. HTTP-välityspalvelinluettelo tarjoaa julkisia ehdokkaita ProxyInfon isännälle ja portille. HTTP-tyyppi kuvaa kuuntelijaa; se voi kuljettaa HTTPS-kohteen tuetun tunnelireitin läpi.

Tunnistetiedot ja virheet

ProxyInfo tarjoaa välityspalvelimen tunnistetietokentät menetelmille, joita palvelu ja toteutus tukevat. Verkkosivuston todennuksella on oma kokoonpanonsa. Välityspalvelimen haaste ja kohteen 401 koskevat eri tilejä.

Tarkista ilmoitettu skeema asennetun asiakasohjelman tuen mukaan sen sijaan, että päättelet yhteensopivuuden tutusta todennusmerkinnästä.

Pidä varmennevahvistus käytössä. Selvitä, tapahtuiko virhe välityspalvelimeen yhdistettäessä, tunnelia muodostettaessa vai kohdetta vahvistettaessa. Onnistunut tuonti osoittaa paketin saatavuuden, kun taas asiakasohjelman tehokas reitti ja ohitusasetukset määräävät, miten pyyntö etenee.

Aiheeseen liittyvät artikkelit