Skrivstovuproxy-ið biður um eina konto. Heimasíðan aftanfyri biður um aðra. Requests hevur skildar inntøkur fyri hesar tvær Basic-innloggingar: samleikar í proxy-URL-ini og auth-argumentið í fyrispurninginum.

from urllib.parse import quote
import requests

proxy_url = (
    f"http://{quote(proxy_user, safe='')}:"
    f"{quote(proxy_password, safe='')}@proxy.example:8080"
)
response = requests.get(
    "https://reports.example/private/",
    proxies={"https": proxy_url},
    auth=(site_user, site_password),
    timeout=(5, 20),
)
response.raise_for_status()

Hesar fýra kontuvariablurnar koma úr samleikastillingsgerðini hjá forritinum. At koda brúkaranavn og loyniorð hjá proxy-ini hvørt fyri seg varðveitir tekin sum at-teknið uttan at gera tey til URL-avmarkarar.

Lykilin https í orðabókini velur hesa leið til eitt HTTPS-móttøkustað. Virðið byrjar framvegis við http://, tí tað er protokollin, ið verður brúkt at ná hesum dømisproxy-ini.

Fyri tann HTTPS-fyrispurningin hoyrir proxy-innloggingin til CONNECT-umsatan. Heimasíðuinnloggingin hoyrir til seinni fyrispurningin gjøgnum tunnalin, ið er settur upp. Tá adapterin útleiðir proxy-heimildina úr egnari URL, verður hon verðandi á viðkomandi hoppinum; fyri hetta Basic-dømið tørvar einga samansetta váttanarflokk.

407 vísir til avbjóðing millumliggjunnar. 401 frá heimasíðuni vísir til avbjóðing móttøkustaðsins. Brúka tað svar at avgreiða, hvør av teimum báðum stilltu kontunum tørvar eftirtekt.

Skyldar greinar