የቢሮው ፕሮክሲ አንድ መለያ ይጠይቃል። ከሱ በስተኋላ ያለው ድረ-ገጽ ሌላ መለያ ይጠይቃል። 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 የመድረሻውን ተግዳሮት ይለያል። ከሁለቱ የተዋቀሩ መለያዎች የትኛው ትኩረት እንደሚፈልግ ለመወሰን ያንን ምላሽ ተጠቀም።

ተዛማጅ ጽሑፎች