c#怎么调用http服务,http服务和webservice的区别
1个回答
展开全部
这些都是调用接口的范畴,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或者任何你想转换的格式.。还有一个特点是对智能设备支持良好。
懂否?不懂欢迎追问哈~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询