webapi是什么(java能干什么)



一、相关概念和简单API的使用1. 什么是ASP.NET-WebAPI?ASP.NET Web API是一个用于轻松构建HTTP服务的框架,可以访问各种客户端,包括浏览器和移动设备 。ASP.NET Web API是在 。NET框架 。
2. 关于RESTful的理解【webapi是什么(java能干什么)】REST是英语的表象状态转移或表象状态转移;Rest是web服务的一种架构风格;使用HTTP、URI、XML、JSON、HTML等流行的标准和协议;轻量级、跨平台、跨语言的架构设计;它是一种设计风格,不是一种标准,而是一种理念 。
2.1 Rest架构的主要原则:作为事务对象,资源是统一的,有多种形式(xml、json等 。).每个资源都有一个唯一的资源标识符 。同一个资源有多种形式(xml、json等 。).对资源的各种操作不会改变资源标识符 。的所有操作都是无状态的 。符合REST原则的架构可以称为RESTful 。
####2.2为什么会出现restful?
在Restful之前,我们编写一个web请求 。格式通常是这样的:
http://192.168.1.100/product/query/1 根据用户id查询商品http://192.168.1.100/product/Add 新增商品http://192.168.1.100/product/update 修改商品http://192.168.1.100/product/delete 删除商品Restful用法:
http://192.168.1.100/product/1 GET 根据用户id查询商品http://192.168.1.100/product/ POST 新增商品http://192.168.1.100/product/ PUT 修改商品http://192.168.1.100/product/ DELETE 删除商品restful风格其实就是根据请求的类型(get、post、put、delete)来匹配相应的方法 。
3. WebAPI2的基本使用与路由3.1 为什么要使用WebAPI的特性路由?在实际开发中,http请求的方法可能是一样的(比如所有的post请求),请求的参数也是一样的 。这个问题比较麻烦 。因为不能按照Restful风格解决 。你可能会想到自定义一个路由,比如添加动作,但是在webAPI中并不推荐 。
3.2 解决方法首先,我们开始特征布线 。您可以使用特征路由 。
3.3 Post请求的规范[1]没有参数的POSt请求
与获取模式请求相同 。只有美元的区别 。获得和美元 。在客户端发帖 。同时,只需添加[httpPost]标签功能 。
[2]对参数的POST请求
与Get方法不同,[FromBody]标记必须添加到action方法参数中,否则将无法访问!同时,WebAPI请求传递的参数也有特定的格式 。而且这种格式也不是我们常见的键值格式 。当WebAPI模型绑定器查找它时,它不会根据键来查找它 。和空字符串 。


    推荐阅读