在Asp.Net MVC中使用安全的Web服务

时间:2013-07-04 08:47:09

标签: asp.net-mvc

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:-1)

首先,您使用MVC或任何其他技术并不重要。

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

首先尝试调用简单的HTTPS网络服务,谷歌并围绕它进行游戏。

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

How to call HTTPS web service method from a .net console application?

Calling a https web service (C#)

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