3

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

任何想法为什么会发生这种情况?

4

3 回答 3

4

它正在为 NTLM 授权进行协商。检查 Microsoft NTLM 上的 MSDN:http: //msdn.microsoft.com/en-us/library/aa378749.aspx

于 2009-03-09T23:07:20.330 回答
1

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

于 2009-03-09T23:06:57.040 回答
0

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

这听起来像是一场授权谈判。

于 2009-03-09T22:49:43.960 回答