vs使用添加服务引用方式连接HTTPS协议的WCF服务

  vs使用添加服务引用方式连接HTTPS协议的WCF服务

vs使用添加服务引用方式连接HTTPS协议的WCF服务


客户端连接WCF服务,常用的两种连接方式:

1. 使用透明代理

2. 添加服务引用


下面将讲解添加服务引用方式连接WCF服务, 操作步骤:


1. VS解决方案,添加服务引用:


贴图图片-WCF添加服务引用连接HTTPS



2. 输入https协议地址,点【转到】,若地址正确会显示WCF服务接口名称,
最后修改命名空间,如:MyCommonService,点【确定】按钮。



贴图图片-WCF添加服务引用连接HTTPS1



添加WCF服务引用后,VS会自动生成WCF接口的客户端代理类,
名字空间:MyCommonService
WCF代理类:MyCommonService.CommonServiceClient
WCF接口:MyCommonService.ICommonService


贴图图片-WCF添加服务引用连接HTTPS2



添加WCF服务引用后,App.config会自动生成binding/endpoint 配置:



XML Code:

<binding name="WSHttpBinding_ICommonService1">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>



若服务器配置https协议,客户端:<security mode="Transport">


XML Code:

<endpoint address="https://cs5.manonwo.com/CommonService.svc"
binding
="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICommonService1"
contract
="MyCommonService.ICommonService" name="WSHttpBinding_ICommonService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>




测试调用WCF服务接口:


C# Code:

private void button3_Click(object sender, EventArgs e)
{
  
byte[] loginTicket = GetLoginer();
  MyCommonService.CommonServiceClient svc
= new MyCommonService.CommonServiceClient();
  
//调用WCF接口,获取单据号码
  
var no = svc.GetDataSN(loginTicket, "AA", true);
  ShowResult(no);
  svc.Close();
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



获取单据号码,测试正常:


贴图图片-WCF添加服务引用连接HTTPS4



当WCF接口发生变动,比如添加接口、修改接口参数,此时客户端必须更新服务引用:



贴图图片-WCF添加服务引用连接HTTPS3




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

vs使用添加服务引用方式连接HTTPS协议WCF服务
vs使用透明代理工厂方式调用HTTPS协议WCF服务
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议WCF服务
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议WCF接口
WCF开发框架默认连接HTTP协议+Message安全模式+Windows客户端认证
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
微信小程序使用https协议WebApi后端应用服务(Win服务宿主或自承载)
提供URI方案http无效,应为https,参数名via - WCF服务采用HTTPS协议
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF快速开发框架 - IIS承载WCF http协议BasicTcpBinding配置详解
原创WebApi框架:采用HTTPS协议SelfHosting,Windows服务承载WebApi服务
承载 Service Host 和使用 WCF 服务
WCF开发框架 - vs发布IIS承载(IIS Hosting)WCF应用服务详解
WCF快速开发框架 - IIS承载WCF net.tcp协议NetTcpBinding配置详解
使用配置文件构建和使用WCF服务(WCF Service)
WCF开发框架 - BasicHttpBinding绑定web.config与C#代码配置(支持https协议
C#编码直接调用WCF服务协议参数设置
C#.NET VS2015运行时调试Windows服务承载WCF程序(新)