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

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

其工作正常。但我需要一个登录表单。因此用户可以输入他们的用户名/密码

所以我创建一个的NetworkCredential实例并设置其用户/从我从登录表单得到传递构件,然后代替使用上述我写这一个行的:

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

但在这样的时候我调用web服务的方法,它给我的错误。

时的错误的方式来设定的凭据?

有帮助吗?

解决方案

您包括您创建的NetworkCredential?

域名

通话应该是这个样子:

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

我已经添加了这个作为一个答案,这样,如果它的工作,我可以可以点...

帕特里克。

其他提示

这是我

什么工作
myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top