די אלטע באהויפטונג אַז Python שיקט שטענדיק HTTP/1.0 פֿאַר CONNECT איז מער נישט קיין זיכערע אַלגעמיינע כלל. Python 3.12 האָט געטוישט דאָס טונעלירן פֿון http.client צו HTTP/1.1 און צוגעגעבן אויטאָמאַטישער ערצייגונג פֿונעם Host־קעפּל ווען ער ווערט נישט געגעבן.

די ענדערונג געהערט צו דער דאָקומענטירטער אימפּלעמענטאציע פֿון דער סטאַנדאַרט ביבליאָטעק. אַ ביבליאָטעק HTTP אויף אַ העכערן ניוואָ קען איבערשרייבן אָדער אַרומנעמען דאָס אויפֿפֿירונג פֿונעם טונעל, דעריבער פֿאַרשרייב איר ווערסיע און די ווערסיע פֿון Python.

אויב אַ פּראָקסי אָפּוואַרפֿט דעם טונעל, פֿאָרשט דעם CONNECT־אויסטויש וואָס יענער קליענט האָט טאַקע פֿאַרשאפֿן. צו ענדערן די HTTP־ווערסיע פֿון דער ציל־בקשה אָדער צוצוגעבן אַ Host־קעפּל צו דער וועבזייטל־בקשה ענדערט נישט בהכרח די פֿריִערדיקע טונעל־בקשה.

ענלעך, רעדאַגירן פּריוואַטע פֿעלדער אין אַן אַלטן Requests־אַדאַפּטער ביישפּיל קען פֿאַרשפּאַרן די אַפּליקאציע צו אַ פֿאַרעלטערטער אינעווייניק API. פֿאָרציט אַ פּאַסיקער און געשטיצטער קאָמבינאַציע פֿון קליענט און לויפֿצייט און אַ דאָקומענטירטער פּראָקסי־אינטעגראַציע.

האַלט די צוויי געשפּרעכן באַזונדער אין דעם באַריכט: די HTTP־בקשה וואָס איז געניצט געוואָרן צו עפֿענען דעם טונעל, און דערנאָך דער פּראָטאָקאָל וואָס איז אויסגעהאַנדלט געוואָרן מיט דער ציל אין אים. זיי קענען ניצן פֿאַרשיידענע ווערסיעס און דורכפֿאַלן אין פֿאַרשיידענע סטאַדיעס.

פֿאַרבונדענע אַרטיקלען