zoukankan      html  css  js  c++  java
  • 初识WebAPI

    (一)Web API简介:

      目前使用Web服务的三种主流的方式是:远程过程调用(RPC),面向服务架构(SOA)以及表征性状态转移(REST),其中REST模式的Web服务与复杂的SOA和RPC对比来讲显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。

      ASP.NET Web API(本文简称Web API),是基于ASP.NET平台构建RESTful应用程序的框架。可以说 Web API 就是为在.NET平台下构建RESTful应用程序而生的。

      REST是设计风格而不是标准。

      Web API有自己的路由。

      WebService和WCF的协议都是soap协议,数据的序列化和反序列化都是soap的格式。而Web API是Json的数据传递

      Web API的优点有哪些?

      (1)非常适合做http的请求,前端与webapi交互特别方便

      (2)Web API更轻量因为使用的json数据来传递。

      (3)Web API很多时候是给前端提供数据的,因为webapi跟控制器关联的没那么紧密(若是没webapi,用mvc的模式,那么页面直接从对应的控制器获取数据),这样传递数据webapi对,手机,app,页面都可以通过同一个数据源提供数据,会比较灵活一些。(会跨域)

    (二)创建Web API程序

      1)VS2013使用Web API模板创建程序

      

      

      

      目录结构如下:

      

    以上就是创建Web API 

  • 相关阅读:
    simple-LDAP-auth
    User Attributes
    webpack 模块标识符(Module Identifiers)
    详解webpack中的hash、chunkhash、contenthash区别
    [转] 插件兼容CommonJS, AMD, CMD 和 原生 JS
    Exif.js 读取图像的元数据
    [转] 跨域
    [转] 理解Web路由
    [转] React 是什么
    [转] Web MVC简介
  • 原文地址:https://www.cnblogs.com/hyshareex/p/10319354.html
Copyright © 2011-2022 走看看