Code Copied

WCF SOAP客户端和REST客户端调用

通常有2种形式的客户端调用WCF服务:“HTML客户端”和“C#客户端”,这两种“客户端”的说法并不准确,确切的说应该是REST客户端和SOAP客户端。 HTML客户端通过JavaScript向WCF服务的操作发起请求获取资源(XML,JSON等数据),HTML客户端又有2种调用类型:同域和跨域,其中跨域调用有两种方式实现。 C#客户端通过调用本地代理,然后代理再去调用服务端的WCF服务实现调用。

SOAP介绍

SOAP(原为Simple Object Access Protocol的首字母缩写,即简单对象访问协议),是一种轻量的、简单的、基于 XML 的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

非典型WCF回调

业务场景 上一篇中,我们构建了一个WCF的回调程序,我将其称之为“传统的WCF回调”,它属于WCF的内置功能。实际的一些应用场景中,我们构建的WCF服务需要给外部系统调用,而外部系统可能是没有办法实现的

WCF回调原理和示例

回调操作又称之为“双向操作”,WCF的回调操作可以理解为Service端和Client端之间的互相调用,或者说Service端和Client端的消息交换。 在回调期间,Service端将成为Client端,Client端将成为Service端。在涉及到服务发生的事件需要通知客户端时,回调非常有用。

WCF服务创建步骤和示例

基本概念 Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。 关于WCF服务的详细介绍和功能说明,还请参考MSDN:https://ms

调用WCF服务出现认证错误

场景描述 我在一台azure服务器上部署了一套WCF服务,以IIS作为WCF的宿主(Host),IIS上安装了SSL证书,外部访问WCF服务通过HTTPS协议。另外,我有一个ASP.NET的站点,部署