Az Apache HttpClient ismeri a jelszót, mégis 407-et kap
Igazítsa az Apache HttpClient proxy hitelesítő adatait a tényleges proxyútvonalhoz, és különböztesse meg a hitelesítési kihívást a sikertelen bejelentkezéstől.
A szolgáltatónál helyes jelszó nem hoz létre megfelelő hitelesítő adatot a ténylegesen kiválasztott proxyhoz. Kezdje az adott végpont sémájával, hosztjával és portjával; a hosztmező általában csak hosztnevet vagy IP-t fogad el, nem teljes URL-t.
- Olvassa el a teljes hitelesítési cserefolyamatot. Egy 407, amelyet elfogadott újrapróbálkozás követ normális lehet. A bejelentkezés elutasítottként kezelése előtt győződjön meg arról, hogy a végeredmény továbbra is 407.
- Hasonlítsa össze az útvonalat és a hitelesítő adatok hatókörét. Párosítsa a tényleges hosztot/portot és a telepített HttpClient 5 AuthScope által meghatározott egyéb mezőket. Egy hibás port miatt a BasicCredentialsProvider megfelelő bejegyzés nélkül maradhat.
- Ellenőrizze a metódust és az identitást. Felajánlotta a proxy a támogatott metódust? A megfelelő kapcsolatot használta az újrapróbálkozás? Megköveteli az üzemeltető a tartomány szerint minősített fiókot vagy más dokumentált formátumot?
A telepített főverzió API-ját használja. Az HttpClient 4 hitelesítési gyorsítótár-receptje nem vihető át változatlanul az 5. verzióba. Az üzemeltető fiókkövetelményeit alkalmazza, ne pedig tetszőleges felhasználónév-változatokat próbálgasson.
A megelőző hitelesítés egy másik szándékos választás. Kompatibilis séma esetén eltüntethet egy oda-vissza kört, de megváltoztatja, mikor lépnek ki a hitelesítő adatok, és támogatott hatókört igényel. Nem lehet az első javítás nem illeszkedő végpont vagy nem támogatott metódus esetén.
Tartsa a kihívott proxy identitását, a metódust, a hatókör egyezését és a végső állapotot szerkesztett diagnosztikában. A jelszó és a hitelesítő adatokat hordozó nyers nyomok nem szükségesek ehhez az összehasonlításhoz.