Zaɓi proxy na Requests don shafi ɗaya
Ba wa hostname ɗaya proxy daban a cikin Requests kuma ka fahimci iyakokin daidaitawa da tsarin fallback.
Shafi ɗaya yana buƙatar proxy daban da sauran buƙatun HTTPS ɗinka. Requests na iya bayyana wannan zaɓi a cikin ƙamus ɗin proxy kansa:
routes = {
"https://reports.example": "http://reports-proxy.example:8080",
"https": "http://default-proxy.example:8080",
}
response = requests.get(
"https://reports.example/monthly",
proxies=routes,
timeout=(5, 20),
)
response.raise_for_status()
Maɓallin da ya keɓance ga hostname shi ne yake cin nasara don wannan makoma. Wani hostname na HTTPS yana amfani da shigarwar da ta shafi dukan scheme. Ƙimar suna bayyana haɗin proxy, don haka makomar HTTPS na iya daidaita daidai zuwa URL na proxy na HTTP. Sa'ad da waɗannan halal ne na hanyoyin shafukan jama'a ba tare da asusun proxy ba, jerin proxy na HTTP na iya samar da 'yan takara don waɗannan ƙimar; ka riƙe kowace ƙa'idar makoma a bayyane.
Daidaita hostname, ba URL na albarkatu ba
A cikin Requests 2.32.5, ana gina takamaimai maɓalli daga scheme ɗin makoma da hostname da aka bincika. Bai ƙunshi hanya, tambaya ko tashar ba.
Ƙara /monthly zuwa maɓallin ƙamus ba zai taƙaita ƙa'idar ga wannan hanya ba. Haka nan, https://reports.example:8443 ba maɓalli ba ne da ya keɓance ga tasha da wannan mai zaɓe ya san ba. Ƙa'idar hostname tana aiki kuma sa'ad da URL ɗin makoma ya yi amfani da wata tasha.
Babu faɗaɗa wildcard a cikin wannan bincike. Ƙa'ida don reports.example ba ta rufe subdomain kai tsaye ba. Yi amfani da shawarar turawa a bayyane a wajen wannan sauƙi ƙamus sa'ad da manufar ke buƙatar daidaita hanya, tasha ko ƙari.
Ka san wane fallback ke zuwa gaba
Aiwatarwar tana duba maɓallai a wannan tsari: scheme://hostname, scheme, all://hostname, sannan all. Don haka shigarwar HTTPS da ta shafi dukan scheme tana da fifiko bisa shigarwar hostname don dukan schemes. Saka ƙa'idar hostname da ta keɓance ga scheme a farko a cikin ƙirarka sa'ad da ita ce keɓancewar da ake so.
Ka kuma yi la'akari da yadda Session ɗinka ke haɗa tsoffin ƙima da saitunan da suka fito daga muhalli. Aika waɗannan shigarwi biyu bayyanannu tare da buƙatar yana bayyana hanyoyin da ake so, amma ba ya ayyana manufa ga kowane wani scheme na makoma.
Juyawa na iya kawo wani hostname, kuma zaɓin proxy ya shafi wannan sabuwar makoma ma. Karanta ƙa'idar a matsayin shawara kan kowane URL da ake buƙata, maimakon hanyar dindindin da ke manne da shafin farko.