Tá argóint ar leithligh proxy_headers ag ProxyManager do cheanntásca a sheoltar chuig an idirghabhálaí. Le haghaidh seachfhreastalaí a ghlacann le fíordheimhniú 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)

Le haghaidh cinn scríbe HTTP simplí, téann na ceanntásca seo leis an iarratas a sheoltar ar aghaidh chuig an seachfhreastalaí. Le haghaidh cinn scríbe HTTPS trí CONNECT, baineann siad le socrú an tolláin seachas le gach iarratas criptithe ar an suíomh gréasáin.

Déanann an argóint rialta headers cur síos ar cheanntásca iarratais an chinn scríbe. Baineann an fíordheimhniú seachfhreastalaí seo le faighteoir eile. Ní hionann cuntas an tseachfhreastalaí a chur ann agus an malartú CONNECT roimhe seo a chumrú.

Cruthaíonn make_headers luach an cheanntáisc Basic. Ní dhéanann sé NTLM a idirbheartú, ní roghnaíonn sé scéim thacaithe go huathoibríoch agus ní chruthú go nglacann an seachfhreastalaí leis an gcuntas sin.

Cuireann seachfhreastalaí le héisteoir TLS comhthéacs TLS seachfhreastalaí ar leithligh leis. Déanann an deireadhphointe http:// thuas cur síos d'aon ghnó ar éisteoir HTTP rialta a iompraíonn ceann scríbe HTTPS trí thollán.

Ailt ghaolmhara