Perché le chiamate al servizio Web o al gestore HTTP generano due errori non autorizzati e quindi un singolo successo?
-
06-07-2019 - |
Domanda
Quando accedo a un'applicazione che ho scritto, FireBug mostra che ogni chiamata a un servizio Web o gestore HTTP viene tentata tre volte e le prime due volte vengono visualizzate come "401 non autorizzate" anche se restituiscono il risultato corretto. Questo coerente. Ogni chiamata fa la stessa cosa.
Qualche idea sul perché ciò accada?
Soluzione
Sta eseguendo una negoziazione per l'autorizzazione NTLM. Controlla su MSDN su Microsoft NTLM: http://msdn.microsoft.com/ it-it / library / aa378749.aspx
Altri suggerimenti
Ciò si verifica (in alcune configurazioni) quando si accede a un server IIS contrassegnato come autenticazione integrata di Windows.
Ciò si verifica solo quando si utilizza NTLM (e non Kerberos), fa parte del processo di autenticazione NTLM.
Sei sicuro che anche le chiamate che restituiscono 401 restituiscono il risultato corretto? Non dovrebbero essere.
Sembra una trattativa per l'autorizzazione.