Ett korrekt lösenord hos leverantören skapar inte matchande inloggningsuppgifter för den proxy som faktiskt valts. Börja med den slutpunktens schema, värd och port; ett värd fält tar vanligtvis bara ett värdnamn eller en IP, inte en fullständig URL.

  1. Läs hela autentiseringsutbytet. En 407 följd av ett accepterat nytt försök kan vara normalt. Bekräfta att slutresultatet fortfarande är 407 innan du behandlar inloggningen som avvisad.
  2. Jämför väg och omfattning för inloggningsuppgifterna. Matcha den faktiska värden/porten och de andra fälten som definieras av den utrullade HttpClient 5 AuthScope. En felaktig port kan lämna BasicCredentialsProvider utan en lämplig post.
  3. Kontrollera metod och identitet. Erbjöd proxyn den stödda metoden? Använde det nya försöket den förväntade anslutningen? Kräver operatören ett domänkvalificerat konto eller ett annat dokumenterat format?

Använd API:t för den installerade huvudversionen. Ett recept för autentiseringscachen i HttpClient 4 överförs inte oförändrat till version 5. Använd operatörens kontokrav i stället för att gå igenom godtyckliga varianter av användarnamn.

Förebyggande autentisering är ett annat medvetet val. För ett kompatibelt schema kan det ta bort en tur, men det ändrar när uppgifterna lämnar systemet och kräver en stödd omfattning. Det kan inte vara den första åtgärden för en felaktig slutpunkt eller en metod som inte stöds.

Behåll den utmanade proxyidentiteten, metoden, omfattningsmatchningen och slutstatusen i redigerade diagnostikdata. Lösenordet och råa spår som bär inloggningsuppgifter behövs inte för den jämförelsen.

Relaterade artiklar