0

当我想连接到我的网络服务时如果我这样写:

m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

这是工作。但我需要一个登录表单。所以用户可以输入他们的用户/通行证

所以我正在创建一个 NetworkCredential 实例并根据我从该登录表单中获得的内容设置它的用户/密码成员,然后我正在写这个而不是使用上面的行:

m_TransferServiceSoap.Credentials = userpass; // the instance above.

但是以这种方式,当我调用该 webService 的方法时,它会给我错误。

设置凭据的方法是否错误?

4

2 回答 2

2

创建 NetworkCredential 时是否包含域名?

调用应该是这样的:

var nc = new NetworkCredential( "Name","Password","Domain Name"); 

我已将此添加为答案,这样,如果它有效,我可以得分...

帕特里克。

于 2010-06-10T17:44:12.273 回答
0

这对我有用

myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";
于 2014-05-22T11:41:25.267 回答