当我想连接到我的网络服务时如果我这样写:
m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
它正在运作。但我需要一个登录表格。所以用户可以输入他们的用户/通行证
所以我正在创建一个NetworkCredential实例,并从我从该登录表单获取的内容中设置其user / pass成员,然后不使用上面的代码我写这个:
m_TransferServiceSoap.Credentials = userpass; // the instance above.
但是当我调用该webService的方法时,它会给我带来错误。
设置凭据是否错误?
答案 0 :(得分:2)
您在创建NetworkCredential时是否包含域名?
电话应该是这样的:
var nc = new NetworkCredential( "Name","Password","Domain Name");
我已添加此作为答案,以便如果有效,我可以得分......
帕特里克。
答案 1 :(得分:0)
这对我有用
myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";