前端代码和后端代码是混在一个项目之中
1、什么是结构化的Http接口。Json。
2、Web API项目的搭建。
3、Web API项目没有Views文件夹。
4、运行项目,解读代码结构。
5、【启用OpenAPI支持】→>swagger,在界面上进行接口的测试。
选择 web api
默认一定要勾选上 启用OpenAPI支持
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
此时运行项目:请求路径就发生了变化
也可以手动输入路径测试