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 ශ්‍රාවකයක් චේතනාන්විතව විස්තර කරයි.

අදාළ ලිපි