¿Por qué las llamadas al servicio web o al controlador HTTP dan dos errores no autorizados y luego un solo éxito?

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

Pregunta

Al acceder a una aplicación que he escrito, FireBug muestra que cada llamada a un servicio web o controlador HTTP se intenta tres veces, y las primeras dos veces se muestran como '401 no autorizadas' a pesar de que devuelven el resultado correcto. Esta consistente. Cada llamada hace lo mismo.

¿Alguna idea de por qué sucede esto?

¿Fue útil?

Solución

Está realizando una negociación para la autorización NTLM. Verifique el MSDN en Microsoft NTLM: http://msdn.microsoft.com/ es-es / biblioteca / aa378749.aspx

Otros consejos

Esto ocurre (en ciertas configuraciones) cuando se accede a un servidor IIS marcado como Autenticación de Windows integrada.
Esto ocurre solo cuando se usa NTLM (y no Kerberos), es parte del proceso de autenticación NTLM.

¿Está seguro de que las llamadas que devuelven 401 también devuelven el resultado correcto? No deberían ser.

Esto suena como una negociación de autorización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top