د دفتر پروکسي یو حساب غواړي. تر شا یې وېبپاڼه بل حساب غواړي. Requests د دې دوو Basic ننوتنو لپاره جلا داخلي برخې لري: په پروکسي URL کې اعتبارنامه او د غوښتنې auth دلیل.

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

څلور حساب متغیرونه د اپلیکیشن د اعتبارنامې له ترتیب څخه راځي. د پروکسي کارن نوم او پټنوم جلا کوډ کول at نښې ته ورته توري ساتي پرته له دې چې د URL جلا کوونکو ته یې واړوي.

د قاموس https کیلي د HTTPS هدف لپاره دا لار ټاکي. د هغې ارزښت لا هم په http:// پیل کیږي، ځکه چې دا هغه پروتوکول دی چې دې بېلګې پروکسي ته د رسیدو لپاره کارول کیږي.

د دې HTTPS غوښتنې لپاره د پروکسي ننوتنه د CONNECT تبادلې پورې اړه لري. د وېبپاڼې ننوتنه د جوړ شوي تونل له لارې بلې غوښتنې پورې اړه لري. که اډاپټر د پروکسي اجازه له خپل URL څخه راواخلي، هغه په اړوند ګام کې پاتې کیږي؛ د دې Basic حالت لپاره یوځای شوی تصدیق کټګوري اړینه نه ده.

407 د منځګړي ننګونه په ګوته کوي. له وېبپاڼې راغلی 401 د هدف ننګونه په ګوته کوي. دا ځواب وکاروه ترڅو پریکړه وکړې چې له دوو ترتیب شوو حسابونو کوم یو پاملرنې ته اړتیا لري.

اړوندې مقالې