Proxy-ga xafiisku wuxuu codsadaa hal akoon. Website-ka gadaashiisa wuxuu codsadaa mid kale. Requests waxay leedahay galitaanno gaar ah labada gelitaan Basic: aqoonsiga ku jira URL-ka proxy-ga iyo doodda auth ee codsiga.

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

Afarta doorsoome ee akoonka waxay ka yimaadaan qaabeynta aqoonsiga ee barnaamijka. In magaca isticmaalaha iyo ereysirka proxy-ga si gaar ah loo codeeyo waxay ilaalisaa calaamadaha sida calaamadda at iyada oo aan u beddelin kala-qaybiyayaal URL.

Furka https ee qaamuuska wuxuu doortaa waddadan loogu talagalay bartilmaameedka HTTPS. Qiimihiisa weli wuxuu ku bilaabmaa http:// sababtoo ah taasi waa borotokoolka loo isticmaalo in lagu gaaro proxy-gan tusaalaha ah.

Codsigaas HTTPS, gelitaanka proxy-ga wuxuu ka tirsan yahay is-weydaarsiga CONNECT. Gelitaanka website-ka wuxuu ka tirsan yahay codsiga dambe ee mara tunnelyada la aasaasay. In adapter-ka uu oggolaanshaha proxy-ga ka soo qaato URL-kiisa uun waxay ku haysaa tallaabada ku habboon; kiiskan Basic ma loo baahna fasalka xaqiijinta isku dhafan.

407 waxay tilmaamaysaa caqabadda dhexdhexaadiyaha. 401 oo ka socda website-ka waxay tilmaamaysaa caqabadda bartilmaameedka. Isticmaal jawaabtaas si aad u go'aansato kee ka mid ah labada akoon ee la qaabeeyay uu u baahan yahay feejignaan.

Maqaallo la xiriira