API相关
xyx_0300
这个作者很懒,什么都没留下…
展开
-
Web Api 异常处理过滤器
创建一个类 WebApiExceptionFilterAttribute,继承 ExceptionFilterAttribute, System.Web.Mvc.IExceptionFilter 并实现接口方法using System.Net;using System.Net.Http;using System.Text; using System.Web.Http.Filters; using Module;using Newtonsoft.Json;namespace SuperWe.转载 2021-09-09 17:28:09 · 351 阅读 · 0 评论 -
Swashbuckle一个webapi调试利器
直接导入一个包: Install-Package Swashbuckle然后F5启动项目 输入 地址:你的地址/swagger运行以后,发现我报错了发生上述错误,请在,SwaggerNet类中,注释类上面的两行,就会运行成功这时,运行成功安装完成后,写注释并没有在swagger页面上面增加,所以我们现在开开启注释在SwaggerConfig类中,EnableSwagger的时候添加下面XML解析c.IncludeXmlComments(GetXmlCommentsPath());.转载 2021-08-31 17:55:26 · 263 阅读 · 0 评论 -
WebApi路由机制详解
WebApi路由机制详解转载 2021-05-13 21:23:34 · 104 阅读 · 0 评论 -
JWT 加密解密
1.1 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 简称JWT,在HTTP通信过程中,进行身份认证。我们知道HTTP通信是无状态的,因此客户端的请求到了服务端处理完之后是无法返回给原来的客户端。因此需要对访问的客户端进行识别,常用的做法是通过session机制:客户端在服务端登陆成功之后,服务端会生成一个sessionID,返回给客户端,客户端将sessionID保存到cookie中,再次发起请求的时候,转载 2021-05-12 22:47:34 · 4677 阅读 · 0 评论 -
WebApi 跨域设置
在NuGet中引入一程序包,这个包的名字叫做 Microsoft.AspNet.WebApi.Cors安装完程序包之后,需要(在App_Start里面的WebApiConfig.cs)添加如下配置config.EnableCors(); 一定要添加这个,才能使用EnableCorsAttribute,否则,在Contoler或者Action上面添加这个特性无效如果需要在某个Controler或者action执行跨域,其它的不执行跨域,只需要添加特性 [EnableCors(origins: “.转载 2021-05-11 23:17:33 · 1645 阅读 · 0 评论 -
API 跨域问题
Web.config 根目录添加配置<system.webServer> <httpProtocol> <customHeaders> <remove name="Access-Control-Allow-Origin" /> <remove name="Access-Control-Allow-Headers" /> <remove name="Access-Control-Allow-Methods" />原创 2021-04-25 17:26:05 · 174 阅读 · 0 评论 -
API 的三大过滤器
一. 基本说明1. 简介:WebApi下的过滤器和MVC下的过滤器有一些区别,首先我们要注意的是通常建WebApi项目时,会自动把MVC的程序集也引入进来,所以我们在使用WebApi下的过滤器的时候,要引入“ System.Web.Http”这个程序集,而不是MVC的“System.Web.MVC”。PS:关于WebApi下的过滤器在的作用位置和使用方法以及执行顺序,均和MVC下的过滤器相似,详见:https://www.cnblogs.com/yaopengfei/p/7910763.html.转载 2021-04-23 18:03:16 · 479 阅读 · 0 评论