ProxyManager yana da wata hujja ta daban proxy_headers don kanun da ake aikawa ga matsakaitan. Don wakili da ke karɓar tabbatarwar 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)

Don manufar HTTP ta fili, waɗannan kanun suna tafiya tare da buƙatar da aka tura zuwa wakili. Don manufar HTTPS ta CONNECT, suna cikin saitin rami ne ba kowace buƙatar gidan yanar gizo da aka ɓoye ba.

Hujjar headers ta yau da kullum tana bayanin kanun buƙatar manufa. Wannan tabbatarwar wakili ta wani mai karɓa ne daban. Sanya asusun wakili a can ba daidai yake da saita musayar CONNECT ta farko ba.

make_headers yana gina darajar kanun Basic. Ba ya yin shawarwari kan NTLM, ba ya zaɓar tsarin da ake tallafawa kai tsaye kuma ba ya tabbatar da cewa wakilin yana karɓar wannan asusu.

Wakili mai sauraron TLS yana ƙara wani mahallin TLS na wakili daban. Adireshin http:// da ke sama da gangan yana bayanin sauraron HTTP na yau da kullum wanda ke ɗaukar manufar HTTPS ta cikin rami.

Labarai masu alaƙa