Yan proxy Requests fún ojú-ìwé wẹ́ẹ̀bù kan
Fún orúkọ agbàlejò ìdí kan ní proxy mìíràn nínú Requests kí o sì lóye àwọn ààlà ìbámu àti ìtòlẹ́sẹẹsẹ àfikún.
Ojú-ìwé wẹ́ẹ̀bù kan nílò proxy mìíràn ju àwọn ìbéèrè HTTPS rẹ yòókù lọ. Requests lè sọ ìyàn yẹn nínú ìwé-àkọsílẹ̀ proxy fúnra rẹ̀:
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()
Fún ìdí yẹn, kọ́kọ́rọ́ àkànṣe orúkọ agbàlejò ni ó máa ń ṣẹ́gun. Orúkọ agbàlejò HTTPS mìíràn máa ń lo àkọsílẹ̀ ìlànà kíkún. Àwọn iye ṣàpèjúwe ìsopọ̀ proxy, nítorí náà ìdí HTTPS lè bá URL proxy HTTP mu dáadáa. Nígbà tí ìwọ̀nyí bá jẹ́ ọ̀nà ojú-ìwé gbogbogbò tí a gbà láyè láìsí àkọsílẹ̀ proxy, àkójọ proxy HTTP lè pèsè àwọn olùdíje fún àwọn iye yẹn; jẹ́ kí ìlànà ìdí kọ̀ọ̀kan ṣe kedere.
Bá orúkọ agbàlejò mu, kì í ṣe URL ohun àmúṣọrọ̀
Nínú Requests 2.32.5, a kọ́ kọ́kọ́rọ́ àkànṣe náà láti ìlànà ìdí àti orúkọ agbàlejò tí a ti ṣàyẹ̀wò. Kò ní ọ̀nà, ìbéèrè tàbí ibudo nínú.
Fífi /monthly kún kọ́kọ́rọ́ ìwé-àkọsílẹ̀ kò ní dín ìlànà náà mọ́ ọ̀nà yẹn. Bákan náà, https://reports.example:8443 kì í ṣe kọ́kọ́rọ́ àkànṣe ibudo tí olùyàn yìí mọ̀. Ìlànà orúkọ agbàlejò tún wà ní ipa nígbà tí URL ìdí bá lo ibudo mìíràn.
Kò sí ìgbòkègbodò àmì-ẹ̀ṣọ́ nínú ìwádìí yìí. Ìlànà fún reports.example kò ní bo abẹ́-orúkọ lọ́nà àìdá. Lo ìpinnu ìtọ́sọ́nà tí ó ṣe kedere ní òde ìwé-àkọsílẹ̀ rírọrùn yìí nígbà tí ìlànà bá nílò ìbámu ọ̀nà, ibudo tàbí ìparí.
Mọ èwo ni àfikún tó ń bọ̀
Ìṣe àmúlò máa ń yẹ àwọn kọ́kọ́rọ́ wò ní ìtòlẹ́sẹẹsẹ yìí: scheme://hostname, scheme, all://hostname, lẹ́yìn náà all. Nítorí náà àkọsílẹ̀ HTTPS ìlànà kíkún máa ń ní ipò àkọ́kọ́ lórí àkọsílẹ̀ orúkọ agbàlejò fún gbogbo ìlànà. Fi ìlànà orúkọ agbàlejò àkànṣe ìlànà sí ipò àkọ́kọ́ nínú àwòrán rẹ nígbà tí ìyàsọ́tọ̀ yẹn bá jẹ́ èyí tí a fẹ́.
Tún gbé ìgbésẹ̀ rò nípa bí Session rẹ ṣe ń dà àwọn àìdá àti ètò tí ó wá láti àyíká pọ̀. Pípè àwọn àkọsílẹ̀ kedere méjì yìí pẹ̀lú ìbéèrè máa ń mú àwọn ọ̀nà tí a fẹ́ ṣe kedere, ṣùgbọ́n kò ṣàlàyé ìlànà fún ìlànà ìdí mìíràn kankan.
Ìtúnjúwe lè mú orúkọ agbàlejò mìíràn wá, ìyàn proxy sì tún kan ìdí tuntun yẹn pẹ̀lú. Ka ìlànà náà gẹ́gẹ́ bí ìpinnu nípa gbogbo URL tí a béèrè, kì í ṣe ọ̀nà àìyẹsẹ̀ tí ó so mọ́ ojú-ìwé àkọ́kọ́.