-3

我正在研究 asp.net mvc 我想在我的项目中使用安全的 Web 服务在以前我可以通过调用 wsdl 来创建代理类来使用不安全的 Web 服务(asmx),现在我尝试使用为服务创建代理类wsdl.exe 通过使用以下公式 Wsdl /language:language /protocol:protocol /namespace:myNameSpace /out:filename /username:username /password:password /domain:domain 但我有以下错误 Error: There was an error processing 'https://.asmx?wsdl'。- 下载“https://.asmx?wsdl”时出错 - 无法连接到远程服务器 - 尝试对无法访问的网络进行套接字操作??.???.???.??:?? ? 你能告诉我如何在我的项目中使用安全的 Web 服务吗

雅拉

4

2 回答 2

0

我不知道您在谈论哪种服务,但我怀疑您正在将其添加为服务/Web 参考。如果是这样,那么假设它被称为 WebService1 并且您正在谈论的安全性是基本身份验证,那么:

 WebService1 svc = new WebService1();            
 svc.AuthenticationHeaderValue = new WebService1.AuthenticationHeader();
 svc.AuthenticationHeaderValue.UserName = "username";
 svc.AuthenticationHeaderValue.Password = "password";

试试看。正如我所说,我没有太多关于你想要做什么的信息,所以这是一个猜测。

于 2013-07-04T12:22:30.333 回答
-1

首先,您使用 MVC 或任何其他技术都没有关系。

如果您可以使用简单的代码调用 https 网络服务,它将为您创造奇迹。

所以首先尝试调用简单的 HTTPS 网络服务,google 并玩弄它。

出于学习目的和获取更多知识,请查看这些链接

如何从 .net 控制台应用程序调用 HTTPS Web 服务方法?

调用 https 网络服务 (C#)

http://support.microsoft.com/kb/901183

于 2013-07-04T12:25:49.203 回答