为什么Web服务或HTTP处理程序调用会产生两个未经授权的错误然后一次成功?

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

访问我编写的应用程序时,FireBug显示每次调用Web服务或HTTP处理程序都会尝试三次,前两次显示为“401 Unauthorized”,即使它们返回正确的结果。这一致。每次通话都会做同样的事情。

为什么会发生这种情况?

有帮助吗?

解决方案

正在进行NTLM授权的协商。检查Microsoft NTLM上的MSDN: http://msdn.microsoft.com/ EN-US /库/ aa378749.aspx

其他提示

当访问标记为集成Windows身份验证的IIS服务器时,会发生这种情况(在某些设置中) 这仅在使用NTLM(而不是Kerberos)时发生,它是NTLM身份验证过程的一部分。

您确定返回401的调用也返回正确的结果吗?他们不应该。

这听起来像授权谈判。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top