Id-dikjarazzjoni l-qadima li Python dejjem jibgħat HTTP/1.0 għall-CONNECT m'għadhiex regola ġenerali sikura. Python 3.12 biddel it-tunnel ta' http.client għal HTTP/1.1 u żied il-ġenerazzjoni awtomatika tal-intestatura Host meta ma tingħatax.

Dik il-bidla tappartjeni għall-implimentazzjoni dokumentata tal-librerija standard. Librerija HTTP ta' livell ogħla tista' tissostitwixxi jew tgeżwer l-imġiba tat-tunnel, għalhekk innota l-verżjoni tagħha kif ukoll dik ta' Python.

Jekk proxy jirrifjuta t-tunnel, eżamina l-iskambju CONNECT li dak il-klijent effettivament ipproduċa. Li tbiddel il-verżjoni HTTP tat-talba tad-destinazzjoni jew iżżid intestatura Host mat-talba għas-sit web mhux bilfors ibiddel it-talba tat-tunnel preċedenti.

Bl-istess mod, l-editjar ta' oqsma privati f'eżempju qadim ta' adapter Requests jista' jissakkar l-applikazzjoni ma' API interna skaduta. Ippreferi taħlita kompatibbli u appoġġata ta' klijent u ambjent tal-eżekuzzjoni u integrazzjoni tal-proxy dokumentata.

Żomm iż-żewġ konversazzjonijiet separati fir-rapport: it-talba HTTP użata biex jinfetaħ it-tunnel, imbagħad il-protokoll innegozjat mad-destinazzjoni ġewwa fih. Jistgħu jużaw verżjonijiet differenti u jonqsu f'fażijiet differenti.

Artikli relatati