Pourquoi les appels de service Web ou de gestionnaire HTTP génèrent-ils deux erreurs non autorisées, puis un seul succès?

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

Question

Lors de l'accès à une application, j'ai écrit que FireBug indique que chaque appel à un service Web ou à un gestionnaire HTTP est tenté trois fois, et que les deux premières fois sont marqués comme '401 non autorisés' même s'ils donnent le résultat correct. Cette cohérente. Chaque appel fait la même chose.

Avez-vous des idées pour expliquer cela?

Était-ce utile?

La solution

Il est en train de négocier une autorisation NTLM. Vérifiez sur MSDN sous Microsoft NTLM: http://msdn.microsoft.com/ en-us / library / aa378749.aspx

Autres conseils

Cela se produit (dans certaines configurations) lors de l'accès à un serveur IIS marqué comme authentification Windows intégrée.
Cela se produit uniquement lorsque vous utilisez NTLM (et non Kerberos), cela fait partie du processus d'authentification NTLM.

Êtes-vous sûr que les appels qui renvoient 401 renvoient également le résultat correct? Ils ne devraient pas l'être.

Cela ressemble à une négociation pour autorisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top