ProxyManager មានអាគុយម៉ង់ដាច់ដោយឡែក proxy_headers សម្រាប់ header ដែលផ្ញើទៅអន្តរការី។ សម្រាប់ proxy ដែលទទួលយកការផ្ទៀងផ្ទាត់ 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 ធម្មតា header ទាំងនេះធ្វើដំណើរជាមួយសំណើដែលបានបញ្ជូនបន្តទៅ proxy។ សម្រាប់គោលដៅ HTTPS ដែលប្រើ CONNECT ពួកវាជាកម្មសិទ្ធិរបស់ការដំឡើងផ្លូវរូងក្រោមដី មិនមែនសំណើគេហទំព័រដែលបានអ៊ិនគ្រីបនីមួយៗទេ។

អាគុយម៉ង់ធម្មតា headers ពិពណ៌នាអំពី header សំណើគោលដៅ។ ការផ្ទៀងផ្ទាត់ proxy នេះជាកម្មសិទ្ធិរបស់អ្នកទទួលផ្សេង។ ការដាក់គណនី proxy នៅទីនោះមិនស្មើនឹងការកំណត់ការផ្លាស់ប្តូរ CONNECT មុននោះទេ។

make_headers បង្កើតតម្លៃ header Basic។ វាមិនចរចា NTLM មិនជ្រើសរើសគ្រោងការណ៍ដែលគាំទ្រដោយស្វ័យប្រវត្តិ ហើយមិនបញ្ជាក់ថា proxy ទទួលយកគណនីនោះទេ។

Proxy ដែលមានឧបករណ៍ស្តាប់ TLS បន្ថែមបរិបទ TLS proxy ដាច់ដោយឡែក។ ចំណុចបញ្ចប់ http:// ខាងលើពិពណ៌នាដោយចេតនាអំពីឧបករណ៍ស្តាប់ HTTP ធម្មតាដែលដឹកគោលដៅ HTTPS តាមផ្លូវរូងក្រោមដី។

អត្ថបទពាក់ព័ន្ធ