Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从ASP.NET访问受密码保护的Java Web服务_C#_Asp.net_Web Services - Fatal编程技术网

C# 无法从ASP.NET访问受密码保护的Java Web服务

C# 无法从ASP.NET访问受密码保护的Java Web服务,c#,asp.net,web-services,C#,Asp.net,Web Services,我有以下情况: 我有一个ASP.NET2.0的网站。它调用另一个Web服务(JAVA)来检索用户的信息。此Web服务受密码保护,并使用“https”作为其传输(如果我在浏览器的地址栏中输入该Web服务的地址,“Windows安全性”窗口会弹出“未受保护的根[IP地址]上的服务器需要用户名和密码,我不知道这是否称为密码保护的Web服务。)在输入webservice组提供的用户名和密码后,我能够看到他们的一些一般消息,表明身份验证已经完成 以下代码是否适用于上述场景: WebServiceProxy

我有以下情况: 我有一个ASP.NET2.0的网站。它调用另一个Web服务(JAVA)来检索用户的信息。此Web服务受密码保护,并使用“https”作为其传输(如果我在浏览器的地址栏中输入该Web服务的地址,“Windows安全性”窗口会弹出“未受保护的根[IP地址]上的服务器需要用户名和密码,我不知道这是否称为密码保护的Web服务。)在输入webservice组提供的用户名和密码后,我能够看到他们的一些一般消息,表明身份验证已经完成

以下代码是否适用于上述场景:

WebServiceProxy client=new WebServiceProxy();
client.Url=@"serviceEndPoint";

我应该这样做来传递用户名/密码吗


为了解决这个问题,我在一个名为“soapUI”的工具中创建了一条Soap消息,并调用了该服务,我能够用用户信息(用户对象)获得响应.但从代码中,我得到了响应,但用户对象为null。

该服务是用Java还是用DotNet创建的。没关系,所有内容都将以相同的方式使用。

如果您得到响应,则验证似乎有效。您必须问服务所有者为什么不返回用户信息。
NetworkCredential netCred=new NetworkCredential();
netCred.UserName="UserName";//*User name supplied by WebService group.
netCred.Password="Password";//*Password supplied by WebService group.
client.Credentials=netCred;
var retObject=client.GetUserInfo(userId);