欢迎光临
我们一直在努力

WCF与Http(s)框架

新建项目–其他项目类型—Visual Studio 解决方案—空白解决方案—命名WcfHTTP(S)—确定

选中解决方案右击–添加-新建项目—-WCF—WCF服务库,命名为WcfLibrary–确定

删除Iservice1.cs和Service1.cs两个文件

添加LoginService.cs类

选中解决方案右击–添加–新建项目–选中WCF服务应用程序–命名为WcfService–确定

同样删除Iservice.cs和Service1.svc两个文件

添加接口ILoginService.cs

为WcfLibrary添加WcfService的引用,添加引用后,添加using WcfService;,在LoginService类中继承ILoginservice接口,添加using WcfService;

选中解决方案右击–添加-新建项目—-Windows—控制台应用程序—命名WcfForm

添加WcfLibrary和WcfService的引用

在程序集–框架中添加System.ServiceModel和System.ServiceModel.Web和System.Configuration,还有System.Runtime.Serialization引用

如果是https的话修改下证书名字

在配置文件里配置一下

 <appSettings>

    <!–是否启用帮助模式–>

    <add key=”IsEnableHelp” value=”false”/>

    <!–WCF基础地址(http)–>

    <add key=”BaseUri” value=”http://123.23.123.167:8085/”/>

    <!–WCF基础地址(https)如果是https的话需要些域名–>

    <!–<add key=”BaseUri” value=”https://ceshi.com/”/>–>

  </appSettings>

选中WcfForm右击–生成(如果是Debug模式就从Debug文件夹下获取程序集,如果是release就从release下获取)

选中WcfForm右击–在文件资源管理器中打开文件夹—bin–debug,选中里面的所有文件,复制到服务器中,双击打开WcfForm.exe打开控制台,然后可以通过

https://trdy.com/Login/GetData?str=21321形式获取数据

如果是http的话http://123.23.123.167:8085/Login/GetData?str=21321形式来获取数据

https 参考的文档链接

wcf入门教程

http://www.cnblogs.com/iamlilinfeng/archive/2012/09/25/2700049.html

蒋金楠

[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[HTTPS]

http://www.cnblogs.com/artech/archive/2011/06/02/Authentication_042.html

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。