ASP.NETCore WebAPI 入门 杨中科

ASP.NETCore WebAPI入门1

回顾 mvc开发模式

前端代码和后端代码是混在一个项目之中

WEB API

1、什么是结构化的Http接口。Json。
2、Web API项目的搭建。
3、Web API项目没有Views文件夹。
4、运行项目,解读代码结构。
5、【启用OpenAPI支持】→>swagger,在界面上进行接口的测试。

web api 项目搭建

选择 web api
在这里插入图片描述
在这里插入图片描述
默认一定要勾选上 启用OpenAPI支持
在这里插入图片描述
在这里插入图片描述

设置默认浏览器

在这里插入图片描述

运行项目

在这里插入图片描述

swagger

swagger
是我们勾选上OpenAPI 所提供的
webapi 只对外提供数据,不提供界面,为了方便调试,所以swagger为我们提供了可视化的调试界面

直接向浏览器发请求,也会得到json格式数据
在这里插入图片描述

使用swagger发请求
点击Try it out
在这里插入图片描述

点击Execute
在这里插入图片描述
以更简单直接的方式获得请求结果
在这里插入图片描述
底层原理还是相同的
在这里插入图片描述

关键词讲解

[ApiController] :代表这是一个webapi的controller
[Route(“controller”)]:路径 代表请求的时候 使用下面的方法名前缀WeatherForecast
:controllerBase webapi里面的controller 一般是继承自它

在这里插入图片描述

mvc 是继承Controller
在这里插入图片描述
Controller 是继承自ControllerBase – mvc使用
webapi 是直接继承自ControllerBase – webapi 使用

[HttpGet(Name=“GetWeatherForecast”)] 向这个路径发送get请求的时候,由这个特性标注的方法来处理请求
在这里插入图片描述

自定义修改

在原始路径上添加 haha
在这里插入图片描述
此时运行项目:请求路径就发生了变化
在这里插入图片描述
也可以手动输入路径测试
在这里插入图片描述

ASP.NET Core WEB API 2

新建控制器

在这里插入图片描述
选择api控制器
在这里插入图片描述
在这里插入图片描述

新建person类
在这里插入图片描述
在这里插入图片描述
新建SaveNoteRequest类

在这里插入图片描述

编写TestController控制类
在这里插入图片描述

在这里插入图片描述

运行结果:
在这里插入图片描述
测试:
1.发送get 请求
在这里插入图片描述
在swagger中测试get请求
在这里插入图片描述
在swagger中测试post请求
修改请求体内容:
在这里插入图片描述
返回结果:
在这里插入图片描述
路径是相同的 但是请求体不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值