Python http.client CONNECT: HTTP/1.1 láti Python 3.12
Ṣàyẹ̀wò ìmúṣẹ Python àti gbígbé kí o tó lo àwọn ojútùú HTTP/1.0 CONNECT àtijọ́.
Ọ̀rọ̀ àtijọ́ pé Python máa ń fi HTTP/1.0 ránṣẹ́ fún CONNECT kò tún jẹ́ òfin gbogbogbò tó ní ààbò mọ́. Python 3.12 yí ojú-ọ̀nà http.client padà sí HTTP/1.1 ó sì fi ṣíṣe orí-ọ̀rọ̀ Host fúnra rẹ̀ kún un nígbà tí wọn kò bá pèsè rẹ̀.
Ìyípadà yẹn wà nínú ìmúṣẹ ilé-ìkàwé àpẹẹrẹ tí wọ́n kọ sílẹ̀. Ilé-ìkàwé HTTP tí ó wà ní ìpele gíga lè yí ìwà ojú-ọ̀nà padà tàbí kí ó fi kún un, nítorí náà kọ ẹ̀dà rẹ̀ àti ẹ̀dà Python sílẹ̀.
Bí aṣojú bá kọ ojú-ọ̀nà, ṣàyẹ̀wò pàṣípààrọ̀ CONNECT tí oníbàárà yẹn ṣe gan-an. Yíyí ẹ̀dà HTTP ti ìbéèrè ibi-àfojúsùn padà tàbí fífi orí-ọ̀rọ̀ Host kún ìbéèrè ojú-ìwé kò pọn dandan yí ìbéèrè ojú-ọ̀nà tẹ́lẹ̀ padà.
Bákan náà, ṣíṣe àtúnṣe àwọn pápá àdáni nínú àpẹẹrẹ olùṣàdàbà Requests àtijọ́ lè di ohun èlò mọ́ API inú ti ó ti kọjá. Yan àkójọpọ̀ oníbàárà àti àyíká ìṣiṣẹ́ tí ó báramu tí wọ́n sì ń ṣe àtìlẹ́yìn fún, pẹ̀lú ìsopọ̀ aṣojú tí wọ́n kọ sílẹ̀.
Ya ìfọ̀rọ̀wérọ̀ méjèèjì sọ́tọ̀ nínú ìròyìn: ìbéèrè HTTP tí wọ́n lò láti ṣí ojú-ọ̀nà, lẹ́yìn náà ìlànà tí wọ́n gbà pẹ̀lú ibi-àfojúsùn nínú rẹ̀. Wọ́n lè lo ẹ̀dà ọ̀tọ̀ọ̀tọ̀ wọ́n sì lè kùnà ní àwọn ìpele ọ̀tọ̀ọ̀tọ̀.