您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
webapi是什么(java能干什么)
产品,路由,资源webapi是什么(java能干什么)
发布时间:2016-12-08加入收藏来源:互联网点击:
很多朋友想了解关于webapi的一些资料信息,下面是小编整理的与webapi相关的内容分享给大家,一起来看看吧。
一、相关概念和简单API的使用
1. 什么是ASP.NET-WebAPI?
ASP.NET Web API是一个用于轻松构建HTTP服务的框架,可以访问各种客户端,包括浏览器和移动设备。ASP.NET Web API是在。NET框架。
2. 关于RESTful的理解
REST是英文representative state transfer或representative state transfer;Rest是web服务的一种架构风格;使用HTTP、URI、XML、JSON、HTML等流行的标准和协议;轻量级、跨平台、跨语言的架构设计;它是一种设计风格,不是一种标准,而是一种理念。
2.1 Rest架构的主要原则:
事务是对象,资源是统一的,形式是多样的(xml,json等。).每个资源都有一个唯一的资源标识符。同一个资源有多种形式(xml、json等。).对资源的各种操作不会改变资源标识符。的所有操作都是无状态的。符合REST原则的架构可以称为RESTful。
####2.2为什么会出现restful?
在Restful之前,我们编写一个web请求。格式通常是这样的:
3358192 . 168 . 1 . 100/产品/查询/1查询产品3358192 . 168 . 1 . 100/产品/添加新产品3358192 . 168 . 1 . 100/产品/更新修改产品3358192.168。
3358192.168.1.100/product/1GET查询产品3358192.168.1.100/product/post添加产品3358192.168.1.100/product/PUT修改产品3358192.168.1删除商品的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模型绑定器寻找它时,它不跟随该键。和空字符串。
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |