ProxyManager ወደ መካከለኛው የሚላኩ ራስጌዎች የተለየ proxy_headers አርጉመንት አለው። Basic ማረጋገጫን ለሚቀበል ፕሮክሲ፦

import urllib3

proxy_headers = urllib3.make_headers(
    proxy_basic_auth=f'{proxy_user}:{proxy_password}'
)
with urllib3.ProxyManager(
    'http://proxy.example:8080',
    proxy_headers=proxy_headers,
    timeout=urllib3.Timeout(connect=5, read=10),
) as http:
    response = http.request('GET', 'https://service.example/data')
    print(response.status)

ለተራ HTTP መድረሻ፣ እነዚህ ራስጌዎች ከተላለፈው ጥያቄ ጋር ወደ ፕሮክሲ ይጓዛሉ። CONNECT የሚጠቀም HTTPS መድረሻ ላይ ግን የቱነሉ ዝግጅት ናቸው እንጂ የእያንዳንዱ የተመሰጠረ ድረ-ገጽ ጥያቄ አይደሉም።

የተራው headers አርጉመንት የመድረሻ ጥያቄ ራስጌዎችን ይገልጻል። ይህ የፕሮክሲ ማረጋገጫ ለተለየ ተቀባይ ነው። የፕሮክሲውን አካውንት በዚያ ማስቀመጥ ቀደም ሲል የነበረውን CONNECT ልውውጥ ከማዋቀር ጋር እኩል አይደለም።

make_headers የBasic ራስጌ እሴትን ይገነባል። NTLM አይደራደርም፣ የሚደገፍ ዘዴን በራሱ አይመርጥም፣ ፕሮክሲው ያንን አካውንት እንደሚቀበልም አያረጋግጥም።

TLS አድማጭ ያለው ፕሮክሲ የተለየ የፕሮክሲ TLS አውድ ይጨምራል። ከላይ ያለው http:// መጨረሻ ነጥብ በቱነል ውስጥ HTTPS መድረሻ የሚያስተላልፍ ተራ HTTP አድማጭን ሆን ብሎ ይገልጻል።

ተዛማጅ ጽሑፎች