webapi是什么,java能干什么

webapi是什么,java能干什么 一、相关概念和简单API的使用1. 什么是ASP.NET-WebAPI?ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HT

webapi使用教程

一、相关概念和简单API的使用

1. 什么是ASP.NET-WebAPI?

ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。

2. 关于RESTful的理解

REST是英文representational state transfer(表象性状态转变)或者表述性状态转移; 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风格无法解决。大家可能想到自定义一个路由,比如增加action,可以,但是在webAPI里面是不提倡的。

3.2 解决方法

首先,我们启动特性路由。 就可以使用特性路由。

3.3 Post请求的规范

【1】 无参数的POSt请求

和Get方式请求相同。只不过在客户端$.get和$.post区别。同时只需要添加[httpPost]标记特性即可。

【2】 一个参数的POST请求

和Get方式不一样,动作方法参数上面必须添加[FromBody]标记,否则访问不到!同时WebAPI请求传递的参数,也有特定的格式。而这种格式并不是我们常见的key-value格式。WebAPI模型绑定器寻找的时候,并是按照key去查找。而且空字符串。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/40592.html

(0)

相关推荐

  • 用QuickFox在海外看国内爱奇艺优酷腾讯视频

    用QuickFox在海外看国内视频,优酷爱奇艺版权限制/国外海外地区限制不能看电影。近年来,越来越多的中国大陆通过授权电影/动画和电影在线观看。例如,优酷和土豆网络是众所周知的。此外,爱奇艺近年来提供了许多精彩的节目。然而,似乎有些电影和电视内容存在区域授权问题,导致爱奇艺版权限制信息出现在观看过程中,包括国外/日本和新加坡。事实上,只要QuickFox,就可以很容易地破解不能观看电影的情况。海外用户可以根据不同的设备用不同版本。

    科技 2021年11月12日
  • 24h是什么意思,24h成交额是什么

    24h是什么意思,24h成交额是什么 2018年6月7日,区块链龙虎榜分析:XEM日线图上币价与MACD指标出现底背离,中长期积极;AE短期下跌压力大,中长期看好;PPT近期交易量放大,价格下跌,可能是换庄,短线可。

    攻略 2021年11月12日
  • 税率怎么算出来,税率计算法讲解

    税率怎么算出来,税率计算法讲解税点,起税点的简称,又称“征税起点”或“起征点”,就是指税法要求对征税对象开始缴税的起始点金额。征税对象的金额达到税点的话,就缴税所有金额,未达到税点的不缴税。 1、所得税按销售额17%、

    教程 2021年12月11日
  • 抖音中开通短视频商品分享功能需要多少粉丝量,抖音短视频投放规则

    抖音商品短视频分发是什么功能抖音作为短视频内容平台,商品分发最重要的渠道之一即通过短视频做曝光分发。为帮助商家多维度展示商品,更加突出展示商品细节及用途,让粉丝用户对商品有更多了解,提升用户浏览停留时长,从而辅助提高商品

    电商 2021年11月30日
  • 《原神》 3.1百人一揆首日盗宝巢城通关技巧

    《原神》 3.1百人一揆第一天盗宝巢城通关技巧,游戏中3.1版百人一揆活动今天正式展开。 第一天偷宝巢城的关卡不知道很多玩家是怎么度过的。 小编整理了相关攻略,感兴趣的朋友一起去看...

    2022年10月14日
  • 极其简单、安全、纯粹的体验。

    现在的手机浏览器没有人会用老款的吧?QQ、UC、360这些我早已拒之门外!

    科技 2021年10月24日