Apache HttpClient сырсөздү билет, бирок дайыма 407 алат
Apache HttpClient прокси колдонмо маалыматтарын иш жүзүндөгү прокси маршрутуна шайкеш келтириңиз жана аутентификация чакырыгын ийгиликсиз кирүүдөн айырмалаңыз.
Провайдердеги туура сырсөз иш жүзүндө тандалган прокси үчүн шайкеш колдонмо маалымат түзбөйт. Ошол акыркы чекиттин схемасынан, хостунан жана портунан баштаңыз; хост талаасы адатта хост атын же IP гана кабыл алат, толук URL эмес.
- Бүт аутентификация алмашуусун окуңуз. 407 жана андан кийин кабыл алынган кайра аракет кадимки көрүнүш болушу мүмкүн. Кирүүнү четке кагылган деп эсептөөдөн мурун акыркы жыйынтык дагы эле 407 экенин ырастаңыз.
- Маршрут менен колдонмо маалыматтын алкагын салыштырыңыз. Иш жүзүндөгү хост/портту жана жайгаштырылган HttpClient 5 AuthScope аныктаган башка талааларды шайкеш келтириңиз. Туура эмес порт BasicCredentialsProviderди ылайыктуу жазуусуз калтырышы мүмкүн.
- Ыкманы жана инсанды текшериңиз. Прокси колдоого алынган ыкманы сунуштадыбы? Кайра аракет күтүлгөн байланышты колдондубу? Оператор домендик квалификациялуу аккаунтту же башка документтелген форматты талап кылабы?
Орнотулган негизги версиянын APIсин колдонуңуз. HttpClient 4 аутентификация кэшинин рецепти 5-версияга өзгөрүүсүз өтпөйт. Каалаган колдонуучу атынын варианттарын аралап чыгуунун ордуна оператордун аккаунт талаптарын колдонуңуз.
Алдын ала аутентификация — дагы бир атайын тандоо. Шайкеш схема үчүн ал бир айланууну алып салышы мүмкүн, бирок колдонмо маалымат качан чыгарын өзгөртөт жана колдоого алынган алкакты талап кылат. Ал шайкеш келбеген акыркы чекит же колдоого алынбаган ыкма үчүн биринчи оңдоо боло албайт.
Чакырыкка кабылган прокси инсандыгын, ыкманы, алкак шайкештигин жана акыркы статусту редакцияланган диагностикада сактаңыз. Сырсөз жана колдонмо маалыматты алып жүргөн чийки издер бул салыштыруу үчүн керек эмес.