随笔分类 -  webapi相关

webapi的基础
摘要:webapi基于版本net5 1. 用axios发送GET请求 1.1 带有简单参数 针对简单类型的参数,只需要前后端名称一致即可。 如: 前端方法 发送get请求axios用params function Send(){ axios({ method:"GET", url:"http://127. 阅读全文
posted @ 2022-05-13 13:47 青仙 阅读(464) 评论(0) 推荐(2) 编辑
摘要:基于net5的WebApi模型验证 netCore跟之前的.net framework的模型验证下不太一样。在.net core下如果使用WebApi对于模型验证会自动使用ModelStateInvalidFilter 这个过滤器。而不是使用ModelState.IsValid来进行验证。如果想跟之 阅读全文
posted @ 2022-05-12 21:06 青仙 阅读(309) 评论(0) 推荐(0) 编辑
摘要:给api的swagger文档服务写入注释如: ①创建一个控制器 在代码中使用标准的方法、类注释。 namespace WebApplication1.Controllers { /// <summary> /// 整站首页 /// </summary> [Route("[controller]")] 阅读全文
posted @ 2022-05-07 14:22 青仙 阅读(134) 评论(0) 推荐(0) 编辑
摘要:使用axios向后端webapi服务器发请求,后端webapi除了要在控制器上ApiController特性外,在action里声明的参数类型应该用对象来接收,否则是收不到值的。因为axios传过去的是json对象格式。 主要是axios发送的数据是Request Payload数据。而jquery 阅读全文
posted @ 2022-05-07 12:06 青仙 阅读(597) 评论(0) 推荐(0) 编辑
摘要:在Startup.cs中配置Session 注入session的服务 在Configure方法里使用该服务的中间件 app.UseSession(); 然后就可以在Controller中使用Session了,如: // 往Session中存入数据,这里使用Encoding.UTF8是对字符串进行编码 阅读全文
posted @ 2022-05-04 12:16 青仙 阅读(86) 评论(0) 推荐(0) 编辑
摘要:使用工具:vs2019(基于.net5) 1. 将ef框架创建在类库里 ①选择asp.net Core WebApi项目 ②框架vs2019最高支持net5 ③新建一个net5的类库并创建一个EFCore上下文对象类 ④通过nutget包管理器安装如下两个包 一个是EFCore的,一个是用于将领域模 阅读全文
posted @ 2022-05-04 10:22 青仙 阅读(398) 评论(0) 推荐(0) 编辑
摘要:前后端分离 像MVC并不是前后端分类,因为一个项目里包括控制器和模型和视图,前端后端在一起的。 但是,真正的前端和后端应该分开。如下图: 在VSCode里运行前端 在js里访问api获取数据 在VS里运行后端API 将api项目运行起来,给前端访问 api项目解决跨域问题,不然在VSCode里运行的 阅读全文
posted @ 2022-03-08 19:10 青仙 阅读(222) 评论(0) 推荐(0) 编辑
摘要:路由解释 路由:就相当于是一条路。 路由规则:就相当于路标,指引前端找到对应的api,从api里面拿到数据,比如login里面的get,insert,update,remove都是一条条api,路由规则指引这前端请求往api入口前行。 api:帮助我们从数据库里拿到数据,操作数据 创建一个空的api 阅读全文
posted @ 2021-11-30 22:18 青仙 阅读(279) 评论(0) 推荐(0) 编辑
摘要:创建WebApi项目 webapi其实就是一个网址,通过url访问,,和mvc不一样,mvc返回的是页面,api返回的是数据。 1)、打开vs 2)、勾选swagger 分析WebApi项目结构 WebApi运行流程 1)、执行program program:程序最开始运行的类(入口类), Main 阅读全文
posted @ 2021-11-30 20:49 青仙 阅读(338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示