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

 我来答
叱咤风云555
2017-03-21 · TA获得超过872个赞
知道小有建树答主
回答量:805
采纳率:50%
帮助的人:183万
展开全部

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

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

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

好了,下面开始一一介绍

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

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

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

    懂否?不懂欢迎追问哈~

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式