webservice接口有什么用,webservice接口的优缺点

首页 > 经验 > 作者:YD1662022-11-14 19:51:47

一、WebApi是什么

说起WebAPI,就要先了解什么是API,简单来说API 是一些预先定义的接口(如函数等),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码或理解内部工作机制的细节。WebAPI则是通过HTTP网络协议,实现前端与后端数据库的数据对接的一组接口的集合。这是一个概念,而不是一种技术。我们可以使用不同的技术(如 Java,.NET 等)构建 Web API。

webservice接口有什么用,webservice接口的优缺点(1)

二、.Net 下实现API接口

在.Net平台下,有很多技术实现一个HTTP接口服务,像Web Service,WCF,WCF Rest,ASP.NET Web API等。他们之间有相同之处也存在很多区别。

1、Web Service

① 它是基于SOAP协议的,数据格式是XML

② 只支持HTTP协议

③ 它不是开源的,但可以被任意一个了解XML的人使用

④ 它只能部署在IIS上

webservice接口有什么用,webservice接口的优缺点(2)

2、WCF

① 这个也是基于SOAP的,数据格式是XML

② 这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.

③ WCF的主要问题是,它配置起来特别的繁琐

④ 它不是开源的,但可以被任意一个了解XML的人使用

⑤ 它可以部署在应用程序中或者IIS上或者Windows服务中

webservice接口有什么用,webservice接口的优缺点(3)

3、WCF Rest

① 想使用WCF Rest service,你必须在WCF中使用webHttpBindings

② 它分别用WebGet和WebInvoke属性,实现了HTTP的GET和POST动词

③ 要想使用其他的HTTP动词,你需要在IIS中做一些配置,使.svc文件可以接受这些动词的请求

④ 使用WebGet通过参数传输数据,也需要配置。而且必须指定UriTemplate

⑤ 它支持XML、JSON以及ATOM这些数据格式

webservice接口有什么用,webservice接口的优缺点(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.