简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

C#调用WebService使用SSL连接

来源:易贤网   阅读:3253 次  日期:2014-08-20 14:41:28

温馨提示:易贤网小编为您整理了“C#调用WebService使用SSL连接”,方便广大网友查阅!

public void SSLLearning()

{

ServicePointManager.ServerCertificateValidationCallback

= new RemoteCertificateValidationCallback((a, b, c, d) => { return true; });

SSLWebService sws = new SSLWebService();

cws.ClientCertificates.Add(

X509Certificate.CreateFromCertFile(Path.GetFullPath(@"../../") + @"Resourcescerfile.cer"));

sws.DoSomeThing(“Hello World!”);

}

以上是调用基于SSL 的WebService 的示例代码,其中ServicePointManager.ServerCertificateValidationCallback… 这段代码 是表示不对服务端证书进行有效性校验(非第三方权威机构颁发的证书,如自己生成的) 。

((a, b, c, d) => { return true; }) 是.Net 3.5的新特性lambda 表达式,这样就不用先写一个函数,再传入函数名给RemoteCertificateValidationCallback

Path.GetFullPath()可以传入相对路径,就如示例代码一样。比AppDomain.CurrentDoman.BaseDirectory再过滤字符串方便多啦

设置了ClientCertificates后 后续的调用过程就和普通http连接一样啦。唉,虽然调用成功了,不过webservice 在.net 平台似乎是比较古老的技术了,网上搜到的关于webservice的书也只有2003年的了,要加油学习WCF啦!

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:PHP编程显示照片exif信息
下一篇:怎么给apache添加主机头
易贤网手机网站地址:C#调用WebService使用SSL连接
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!