Proxy na ofis yana neman asusu ɗaya. Gidan yanar gizon da ke bayansa yana neman wani. Requests yana da shigarwa dabam don waɗannan shiga Basic guda biyu: bayanan shiga da ke cikin URL na proxy da jigon auth na roƙon.

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

Biyu daga cikin ma'anar asusun huɗu suna fitowa daga saitin bayanan shiga na manhajar. Raba sunan mai amfani da kalmar sirri na proxy daban yana kiyaye haruffa kamar alamar at ba tare da mayar da su kan iyakar URL ba.

Maɓallin https a cikin ƙamus yana zaɓar wannan hanyar don manufar HTTPS. Ƙimarsa har yanzu tana farawa da http:// domin wannan shine ka'idar da ake amfani da ita don isa wannan proxy na misali.

Don wannan roƙon HTTPS, shiga proxy yana cikin musayar CONNECT. Shiga gidan yanar gizo yana cikin roƙon da ya biyo baya ta hanyar ramin da aka kafa. Barin adaftan ya samo izinin proxy daga URL ɗinsa yana riƙe shi a matakin da ya dace; babu bukatar haɗaɗɗen aji na tabbatarwa don wannan yanayi na Basic.

407 yana nuna ƙalubalen mai shiga tsakani. 401 daga gidan yanar gizon yana nuna ƙalubalen manufa. Yi amfani da wannan amsa don yanke shawara wanne daga cikin asusun biyu da aka saita yake bukatar kulawa.

Labarai masu alaƙa