Tha proxy na h-oifis ag iarraidh aon chunntas. Tha an làrach air a chùlaibh ag iarraidh fear eile. Tha inntrigidhean air leth aig Requests airson an dà chlàradh Basic sin: teisteasan ann an URL a' phroxy agus argamaid auth an iarrtais.

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

Thig na ceithir caochladairean cunntais bho rèiteachadh theisteasan na h-aplacaid. Ainm-cleachdaidh agus facal-faire a' phroxy a chòdachadh air leth a' gleidheadh charactaran mar an comharra at gun an tionndadh gu luchd-sgaraidh URL.

Tha an iuchair https anns an fhaclair a' taghadh na slighe seo airson ceann-uidhe HTTPS. Tha a luach fhathast a' tòiseachadh le http:// oir 's e sin am pròtacal a thathas a' cleachdadh gus am proxy eisimpleireach seo a ruighinn.

Airson an iarrtais HTTPS sin, buinidh clàradh a' phroxy don iomlaid CONNECT. Buinidh clàradh an làraich don iarrtas nas fhaide air adhart tron tunail a chaidh a stèidheachadh. Le bhith a' leigeil leis an adapter ùghdarras a' phroxy a thoirt bhon URL aige fhèin, cumaidh e aig an hop iomchaidh e; chan eil feum air clas dearbhaidh co-cheangailte airson a' chùis Basic seo.

Tha 407 a' comharrachadh dùbhlan an eadar-mheadhanaich. Tha 401 bhon làrach a' comharrachadh dùbhlan a' chinn-uidhe. Cleachd am freagairt sin gus co-dhùnadh dè an dà chunntas a chaidh a rèiteachadh a dh'fheumas aire.

Artaigilean co-cheangailte