c#怎么调用http服务,http服务和webservice的区别

如题所述

这些都是调用接口的范畴,C#调用接口一般有三种方法:(WebServer,WCF,WebApi)

接下来介绍下三种的区别和联系:

首先说个名词【SOAP】:基于xml的一种数据交换协议

好了,下面开始一一介绍

    【WebServer】:基于SOAP协议的,数据格式是XML。只支持Http协议。它不是开源的,但可以被任何一个了解XML的人使用。

    【WCF】:这个也是基于SOAP协议的,数据格式是XML。这个是WebServer的进化版,可以支持各种各样的协议,想TCP,HTTP,HTTPS,MSMQ。它不是开源的,但可以被任意一个了解XML的人使用。 它可以部署到应用程序中或者IIS上或者Windows服务中。

    【WebAPI】:在.NET平台上Web API是一个开源的。Response可以被WebApi的MediaTypeFormatter转换成JSON,XML或者任何你想转换的格式.。还有一个特点是对智能设备支持良好。

    懂否?不懂欢迎追问哈~

温馨提示:答案为网友推荐,仅供参考
相似回答