我有一个.NET 2.0一次点击应用程序,它连接到Windows 2003 R2 64位上的IIS Web服务。 IIS使用集成Windows身份验证进行设置。
因此,每当对IIS Web服务进行Web服务调用时,都会发生双重握手:
客户请求#1
GetEmployeeList
服务器响应#1< - 401
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
客户请求#2
请求标题......
服务器响应#2< - 200
收到的数据
然而,最近,服务器响应#1有时(20%的呼叫)需要花费大量时间(例如25到30秒)。
如何调试此问题?这是Active Directory问题还是域控制器问题?
答案 0 :(得分:0)
双重握手将始终发生,因为客户端将尝试通过IUSR获取访问权限。我不确定你是否会发生这种情况,但请确保匿名身份验证已关闭,并且您正在明确提供凭据。