Python Requests yönləndirmələri: None və boş proxy dəyərləri
Xəritə qeydini silən None dəyərinə güvənmək əvəzinə birbaşa marşrutlaşdırma niyyətini yönləndirmələr boyunca açıq saxlayın.
Birbaşa sorğu yönləndirməyə çatırsa və növbəti mübadilə proxy-də uğursuz olursa, keçidi yoxlayın. Requests yönləndirmələr üçün proxy ilə bağlı parametrləri yenidən qurur və Session ona güvənəndə mühitə yenidən müraciət edə bilər.
| Xəritə dəyəri | Birləşdirmə zamanı nə baş verir |
|---|---|
None | Açar silinir və sonrakı keçidin mühitdən doldura biləcəyi boş qeyd qalır. |
| Boş sətir | Açıq dəyər qalır; o, həmin sxem üçün birbaşa marşrutlaşdırma niyyətini qoruya bilər. |
Mövcud Session üçün birbaşa əməliyyata aid təyinat sxemlərini təqdim edin:
response = session.get(
'https://example.com/start',
proxies={'http': '', 'https': ''},
timeout=15,
)Tətbiq təqdim edirsə, əlavə host-spesifik xəritələri və fərdi adapterləri yoxlayın. Bu marşrutlaşdırma girişi həmin komponentlərin tətbiq etdiyi hər mümkün siyasəti üstələmir.
Diaqnozda hər URL-i saxlayın
İlkin URL-i, hər yönləndirmə yerini, cavab statusunu və uğursuz mərhələni qeyd edin. HTTP-dən HTTPS-ə keçid müvafiq sxem açarını dəyişir; yeni host ilk hostun yan keçmə qaydasından kənarda qala bilər. Yalnız ilkin URL-i ehtiva edən hesabat hər iki keçidi gizlədir.
Yönləndirmənin izlənməsini söndürməklə bir cavabı müşahidə etmək sərhədi üzə çıxara bilər. Onu sorğu etməyə qərar verməzdən əvvəl yerini məlumat kimi yoxlayın; ilkin etimadnamələri yeni təyinat yerinə fərq qoymadan göndərməyin.
Mühitin aşkarlanması söndürülmüş ayrıca Session başqa bir seçimdir, o zaman ki tətbiq bütün marşrutlaşdırma və etimad girişlərinə qəsdən sahibdir. Bu həmçinin avtomatik etimadnamə və CA aşkarlanmasına təsir edir, ona görə də onu adi yönləndirmə təmiri deyil, tətbiq siyasəti kimi seçin.