会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zq爱生活爱代码
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
2021年11月17日
WebApi 通过ActionFilter 来响应请求
摘要: 如果在ActionFilterAttribute的OnActionExecuting事件中返回一个 HttpResponseMessage 作为 参数HttpActionContext 的Response属性 那么会直接返回,甚至不会执行action。比如 验证未通过,直接返回 Response 如
阅读全文
posted @ 2021-11-17 08:08 zq爱生活爱代码
阅读(258)
评论(0)
推荐(0)
2021年11月16日
WebApi ActionFilterAttribute 执行顺序以及发生异常时的执行顺序
摘要: // 同一个action上多个actionfilter 会按照 顺序调用 OnActionExecuting 事件, 注意 OnActionExecuting 发生在 Model参数绑定之后,可以在OnActionExecuting 里面验证 actionContext.ModelState.IsV
阅读全文
posted @ 2021-11-16 18:52 zq爱生活爱代码
阅读(540)
评论(0)
推荐(0)
WebApi 通过AuthorizationFilterAttribute 替代 AuthenticateAttribute 实现账号权限管控
摘要: AuthorizationFilterAttribute 判定逻辑 重写在 OnAuthorization 里面 获取 请求验证的头信息 using System; using System.Collections.Generic; using System.Linq; using System.N
阅读全文
posted @ 2021-11-16 12:56 zq爱生活爱代码
阅读(99)
评论(0)
推荐(0)
2021年11月15日
WEBAPi 获取 User
摘要: 在WEBAPI中获取 权限实体的方法 //this.ActionContext.RequestContext.Principal // 引用 相同User //HttpContext.Current.User; 注意上面进行赋值的时候,Thread.CurrentPrincipal 也会一并修改
阅读全文
posted @ 2021-11-15 19:55 zq爱生活爱代码
阅读(212)
评论(0)
推荐(0)
WEBAPI AuthenticateAttribute 基于Basic 验证
摘要: 如果验证失败,会返回 401 Unauthorized 并且通过 response.Headers.WwwAuthenticate 头信息 获取 AuthenticationHeaderValue ,从而获取 验证规则,以及服务器传的值 比如 在程序中 给头信息赋值 credential,clien
阅读全文
posted @ 2021-11-15 19:53 zq爱生活爱代码
阅读(116)
评论(0)
推荐(0)
2021年11月9日
WEBAPI action返回类型
摘要: 转载 https://blog.csdn.net/Fang_Yanchang/article/details/109377636?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.es
阅读全文
posted @ 2021-11-09 06:50 zq爱生活爱代码
阅读(49)
评论(0)
推荐(0)
WebApi 内容协商 简单区分JSON 和 Xml
摘要: Accept:响应可接收的媒体类型,如"application/json"、"application/xml",或者自定义媒体类型,如"application/vnd.example+xml"。 当我们希望接收到的是JSON时 private void button2_Click(object se
阅读全文
posted @ 2021-11-09 06:38 zq爱生活爱代码
阅读(134)
评论(0)
推荐(0)
WebApi 重定向 Redirect 注意重定向的方法 method 要使用GET,其他的试过都报错 Http 405
摘要: 有时候在api执行完一个方法后,我们还得再跳到另外一个方法执行其他操作。 这种情况下,我们可以调用方法,也可以根据情况进行重定向作业 private void button2_Click(object sender, EventArgs e) { HttpWebRequest request=(Ht
阅读全文
posted @ 2021-11-09 06:15 zq爱生活爱代码
阅读(1426)
评论(0)
推荐(0)
2021年11月8日
WebApi 参数验证,参数绑定后进行验证
摘要: 事件作用在Model绑定之后,action执行之前。有时候我们要检查model绑定的内容,比如是否为空,长度,大小,格式等等。 最简单的属性必选判定,需要在Model上面设定 [Required] 也可以设定异常说明的内容 http://localhost:20138/api/Demo public
阅读全文
posted @ 2021-11-08 07:31 zq爱生活爱代码
阅读(321)
评论(0)
推荐(0)
2021年11月5日
WebApi 通过ModelBinder绑定自定义参数对象
摘要: 绑定action内参数对象的方法有很多种,无论是针对简单对象,还是复杂对象。比如 typeConverter 有兴趣的,可以看看我其他文章 但是如果需要在绑定参数的过程中进行某些验证,或者绑定对象的数据并不单单来源于用户传过来的值,比如获取请求的所有Cookie对象等等 这种情况的话,比 typeC
阅读全文
posted @ 2021-11-05 15:51 zq爱生活爱代码
阅读(259)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
公告