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ны автоматтык аныктоого таасир этет, ошондуктан аны күнүмдүк багыттоо оңдоосу эмес, колдонмо саясаты катары тандаңыз.