网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 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啦!
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/24 0:33:16