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-ны автоматты анықтауға әсер етеді, сондықтан оны күнделікті бағыттау жөндеуі емес, қолданба саясаты ретінде таңдаңыз.