ProxyManager wuxuu leeyahay argument gooni ah oo proxy_headers ah oo loogu talagalay madaxyada loo diro dhexdhexaadiyaha. Proxy aqbalaya Basic authentication:

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)

Haddii destination-ku yahay HTTP caadi ah, madaxyadan waxay la socdaan codsiga la gudbiyay ee proxy-ga. Haddii destination-ku yahay HTTPS isticmaalaya CONNECT, waxay ka tirsan yihiin diyaarinta tunnel-ka, ma aha codsi kasta oo website-ka sir ah.

Argument-ka caadiga ah ee headers wuxuu qeexayaa madaxyada codsiga destination-ka. proxy authenticationkani wuxuu ka tirsan yahay qaataha kale. In aqoonsiga proxy-ga la geliyo halkaas ma aha mid la mid ah diyaarinta CONNECT ee hore.

make_headers wuxuu dhisaa qiimaha Basic header-ka. Ma wada xaajoodo NTLM, si otomaatig ah ma dooranayo scheme la taageeray, mana caddaynayo in proxy-gu aqbalo aqoonsigaas.

Proxy leh TLS listener wuxuu ku darayaa proxy TLS context gooni ah. Qaybta http:// ee kor ku xusan waxay si ula kac ah u qeexaysaa listener HTTP caadi ah oo HTTPS destination ku qaadaya tunnel.

Maqaallo la xiriira