Python Requests дахин чиглүүлэлт: None ба хоосон proxy утгууд
Зураглалын бичлэгийг устгадаг None утгад найдахын оронд дахин чиглүүлэлтийн туршид шууд маршрутлалтын зорилгыг тодорхой байлгана уу.
Хэрэв шууд хүсэлт дахин чиглүүлэлтэд хүрч, дараагийн солилцоо proxy дээр бүтэлгүйтвэл шилжилтийг шалгана уу. Requests дахин чиглүүлэлтийн хувьд proxy-той холбоотой тохиргоог дахин бүтээдэг бөгөөд Session итгэж байгаа үед орчныг дахин харж болно.
| Зураглалын утга | Нэгтгэх үед юу болдог |
|---|---|
None | Түлхүүр устгагдаж, дараагийн шат орчноос нөхөж болох дутуу бичлэг үлдэнэ. |
| Хоосон тэмдэгт мөр | Тодорхой утга үлдэнэ; энэ нь тухайн схемд шууд маршрутлалтын зорилгыг хадгалж чадна. |
Одоо байгаа Session-д шууд үйлдэлд оролцож буй очих схемүүдийг өгнө үү:
response = session.get(
'https://example.com/start',
proxies={'http': '', 'https': ''},
timeout=15,
)Хэрэв програмын нийлүүлж байгаа бол нэмэлт хостод хамаарах зураглал болон өөрчлөн тохируулсан адаптеруудыг шалгана уу. Энэ маршрутлалтын оролт нь тэдгээр бүрэлдэхүүн хэсгүүдийн хэрэгжүүлдэг бүх боломжит бодлогыг дарж чадахгүй.
Оношилгоонд URL бүрийг хадгал
Анхны URL, дахин чиглүүлэлт бүрийн байршил, хариултын төлөв, бүтэлгүйтэж буй үе шатыг тэмдэглэнэ үү. HTTP-ээс HTTPS руу шилжих нь холбогдох схемийн түлхүүрийг өөрчилнө; шинэ хост эхний хостны тойрч гарах дүрмээс гадуур үлдэж болно. Зөвхөн анхны URL агуулсан тайлан хоёр шилжилтийг хоёуланг нь нуудаг.
Дахин чиглүүлэлтийг дагахыг унтраасан нэг хариултыг ажиглах нь хил хязгаарыг илчилж болно. Үүнийг хүсэхээр шийдэхээс өмнө байршлыг нь өгөгдөл болгон шалгана уу; анхны итгэмжлэлүүдийг шинэ очих газарт ялгаваргүйгээр бүү илгээ.
Орчны илрүүлэлтийг унтраасан тусгай Session нь программ бүх маршрутлалт болон итгэлцлийн оролтыг санаатайгаар эзэмшиж байх үед өөр нэг сонголт юм. Энэ нь мөн итгэмжлэл болон CA-г автоматаар илрүүлэхэд нөлөөлдөг тул үүнийг ердийн дахин чиглүүлэлтийн засвар биш, програмын бодлого болгон сонгоно уу.