Perché le chiamate al servizio Web o al gestore HTTP generano due errori non autorizzati e quindi un singolo successo?

StackOverflow https://stackoverflow.com/questions/628143

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top