Python http.client CONNECT: Python 3.12-оос хойш HTTP/1.1
Хуучин HTTP/1.0 CONNECT шийдлүүдийг хэрэглэхээс өмнө Python болон тээврийн хэрэгжилтийг шалгана уу.
Python CONNECT-д үргэлж HTTP/1.0 илгээдэг гэсэн хуучин мэдэгдэл одоо аюулгүй ерөнхий дүрэм биш. Python 3.12 http.client-ийн туннелийг HTTP/1.1 болгож өөрчилж, Host толгойг өгөөгүй үед автоматаар үүсгэхийг нэмсэн.
Энэ өөрчлөлт нь баримтжуулсан стандарт номын сангийн хэрэгжилтэд хамаарна. Өндөр түвшний HTTP номын сан туннелийн зан төлөвийг дарж эсвэл боож болно, тиймээс түүний хувилбар болон Python-ийн хувилбарыг тэмдэглэнэ үү.
Прокси туннелийг татгалзвал тухайн клиент үнэхээр үүсгэсэн CONNECT солилцоог шалгана уу. Очих газрын хүсэлтийн HTTP хувилбарыг өөрчлөх эсвэл вэбсайтын хүсэлтэд Host толгой нэмэх нь өмнөх туннелийн хүсэлтийг заавал өөрчлөхгүй.
Үүнтэй адил, хуучин Requests адаптерын жишээн дэх хувийн талбаруудыг засварлах нь програмыг хоцрогдсон дотоод API-д түгжиж болно. Нийцэлтэй, дэмжигдсэн клиент ба ажиллах орчны хослол, баримтжуулсан прокси интеграцийг илүүд үзээрэй.
Тайланд хоёр яриаг тусдаа байлгаарай: туннель нээхэд ашигласан HTTP хүсэлт, дараа нь түүний дотор очих газартай тохиролцсон протокол. Тэд өөр өөр хувилбар ашиглаж, өөр үе шатанд бүтэлгүйтэж болно.