【发布时间】:2011-10-22 22:08:02
【问题描述】:
我需要从 c# 表单应用程序访问网络服务。
网络服务需要 Windows 身份验证。
我使用以下代码:
ServiceDeskSoapClient sd = new ServiceDeskSoapClient();
sd.ClientCredentials.UserName.UserName = @"mydomain\myusername";
sd.ClientCredentials.UserName.Password = "mypassword";
sd.MyMethod();
但是得到以下错误:
The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Negotiate,NTLM'.
如何正确设置凭据,使其使用 Windows 身份验证,而不是匿名?
【问题讨论】:
标签: c# wcf web-services