Python http.client CONNECT: HTTP/1.1 Python 3.12tik
Egiaztatu Python eta garraioaren inplementazioa HTTP/1.0 CONNECT konponbide zaharrak aplikatu aurretik.
Python-ek CONNECTerako beti HTTP/1.0 bidaltzen duelako baieztapen zaharra ez da jada segurua den arau orokor bat. Python 3.12k http.client-en tunela HTTP/1.1era aldatu zuen eta Host goiburua automatikoki sortzea gehitu zuen, ematen ez denean.
Aldaketa hori liburutegi estandarraren inplementazio dokumentatuaren parte da. Maila altuagoko HTTP liburutegi batek tunelaren portaera gainidatzi edo bildu dezake, beraz, idatzi haren bertsioa eta Pythonena ere.
Proxy batek tunela ukatzen badu, aztertu bezero horrek benetan sortutako CONNECT trukea. Helmugako eskaeraren HTTP bertsioa aldatzeak edo webguneko eskaerari Host goiburua gehitzeak ez du nahitaez aldatzen aurreko tunel eskaera.
Era berean, Requests egokitzailearen adibide zahar bateko eremu pribatuak editatzeak aplikazioa barne API zaharkitu batera lot dezake. Hobetsi bezeroaren eta exekuzio-ingurunearen konbinazio bateragarri eta onartua, eta proxy integrazio dokumentatua.
Mantendu bi elkarrizketak bereizita txostenean: tunela irekitzeko erabilitako HTTP eskaera, eta gero haren barruan helmugarekin negoziatu zen protokoloa. Bertsio desberdinak erabil ditzakete eta etapa desberdinetan huts egin dezakete.