Una contrasenya correcta al proveïdor no estableix una credencial coincident per al proxy que s'ha seleccionat realment. Comenceu per l'esquema, l'amfitrió i el port d'aquell punt final; un camp d'amfitrió normalment només accepta un nom d'amfitrió o una IP, no una URL completa.

  1. Llegiu tot l'intercanvi d'autenticació. Un 407 seguit d'un reintent acceptat pot ser normal. Confirmeu que el resultat final encara és 407 abans de tractar l'inici de sessió com a rebutjat.
  2. Compareu la ruta i l'abast de les credencials. Feu coincidir l'amfitrió/port real i els altres camps definits pel HttpClient 5 AuthScope desplegat. Un port incorrecte pot deixar BasicCredentialsProvider sense cap entrada adequada.
  3. Comproveu el mètode i la identitat. El proxy ha ofert el mètode compatible? El reintent ha utilitzat la connexió esperada? L'operador exigeix un compte qualificat pel domini o un altre format documentat?

Utilitzeu l'API de la versió principal instal·lada. Una recepta de memòria cau d'autenticació d'HttpClient 4 no es trasllada sense canvis a la versió 5. Utilitzeu els requisits de compte de l'operador en lloc de recórrer variants arbitràries de nom d'usuari.

L'autenticació preventiva és una altra elecció deliberada. Per a un esquema compatible pot estalviar un viatge, però canvia quan surten les credencials i necessita un abast compatible. No pot ser la primera reparació per a un punt final desajustat o un mètode no compatible.

Mantingueu la identitat del proxy desafiada, el mètode, la coincidència d'abast i l'estat final en diagnòstics redactats. La contrasenya i les traces en brut que porten credencials no calen per a aquesta comparació.

Articles relacionats