Skrifstofuproxyið biður um einn reikning. Vefurinn fyrir aftan biður um annan. Requests hefur aðskilin inntök fyrir þessar tvær Basic-innskráningar: skilríki í slóð proxysins og auth-röksemd beiðninnar.

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

Fjórar reikningsbreyturnar koma úr stillingum skilríkja forritsins. Að kóða notandanafn og lykilorð proxysins sitt í hvoru lagi varðveitir tákn eins og at-merkið án að breyta þeim í slóðaskilgreina.

Lykillinn https í orðabókinni velur þessa leið fyrir HTTPS-áfangastað. Gildi hans byrjar enn á http:// því það er samskiptareglan sem notuð er til að ná þessu dæmisproxyi.

Fyrir þá HTTPS-beiðni tilheyrir innskráning proxysins CONNECT-skiptunum. Innskráning vefsins tilheyrir síðari beiðninni gegnum göngin sem voru sett upp. Þegar millilagið leiðir heimild proxysins úr eigin slóð heldur hún sér á viðeigandi hoppi; enginn samsettur auðkenningarflokkur er nauðsynlegur fyrir þetta Basic-tilfelli.

407 táknar áskorun milliliðarins. 401 frá vefnum táknar áskorun áfangastaðarins. Notaðu það svar til að ákveða hvort af tveimur stilltum reikningum þarf athygli.

Tengdir greinar