WebAPI
文章平均质量分 93
【Help】
这个作者很懒,什么都没留下…
展开
-
Asp.NET Core 限流控制-AspNetCoreRateLimit
起因: 近期项目中,提供了一些调用频率较高的api接口,需要保障服务器的稳定运行;需要对提供的接口进行限流控制。避免因客户端频繁的请求导致服务器的压力。一、AspNetCoreRateLimit 介绍 AspNetCoreRateLimit是一个ASP.NET Core速率限制的解决方案,旨在控制客户端根据IP地址或客户端ID向Web API或MVC应用发出的请求的速率。AspNetCoreRateLimit包含一个IpRateLimitMiddleware和ClientRateLimitMid转载 2021-09-02 14:41:34 · 1249 阅读 · 0 评论 -
.Net Core结合AspNetCoreRateLimit实现限流
前言 相信使用过WebApiThrottle的童鞋对AspNetCoreRateLimit应该不陌生,AspNetCoreRateLimit是一个ASP.NET Core速率限制的解决方案,旨在控制客户端根据IP地址或客户端ID向Web API或MVC应用发出的请求的速率。AspNetCoreRateLimit包含一个IpRateLimitMiddleware和ClientRateLimitMiddleware,每个中间件可以根据不同的场景配置限制允许IP或客户端,自定义这些限制策略,也可以将限制策略转载 2021-09-02 14:40:31 · 927 阅读 · 0 评论 -
webapi中使用token验证(JWT验证)
转自:https://www.cnblogs.com/ye-hcj/articles/8151385.html本文介绍如何在webapi中使用JWT验证 准备 安装JWT安装包 System.IdentityModel.Tokens.Jwt你的前端api登录请求的方法,参考 axios.get("api/token?username=cuong&password=...转载 2019-07-17 10:13:56 · 2755 阅读 · 2 评论 -
.Net WebAPI JWT身份验证
一、开发环境VS2017 enterprisewin10 Pro 64.net 4.6.2二、开发过程1、使用VS2017 创建.netframework项目,选择WebApi2、从Nuget包中搜索并安装JWT3、在Models中创建AuthInfo.cs、LoginRequest.cs、TokenInfo.cs三个类using System;using Syst...转载 2019-07-16 14:14:58 · 690 阅读 · 0 评论 -
IdentityServer3:.NET开源OpenID和OAuth2架构
简介大多数软件的相互沟通图:客户端与Web应用程序的访问、应用与Web api、api与api……相互沟通则需要授权、身份验证IdentityServer3的功能:Web认证、SSO单点登录、Web Api访问权限(常用的这三个)RP:依赖方OP:OpenID ProviderIP:Id ProviderSTS:安全令牌服务Scope:范围标识...转载 2019-07-15 09:26:13 · 324 阅读 · 0 评论 -
延迟调用或多次调用第三方的Web API服务
当我们调用第三方的Web API服务的时候,不一定每次都是成功的。这时候,我们可能会再多尝试几次,也有可能延迟一段时间再去尝试调用服务。 Task的静态方法Delay允许我们延迟执行某个Task,此方法可以让我们做到延迟一段时间再去调用服务;多尝试几次调用如何实现呢?可以用循环遍历。 在"使用HttpClient对ASP.NET Web API服务实现增删改查"中,创建了一个ASP.NET Web...转载 2018-03-13 13:12:58 · 2505 阅读 · 0 评论 -
WebApiThrottle限流框架使用手册
阅读目录:介绍基于IP全局限流基于IP的端点限流基于IP和客户端key的端点限流IP和客户端key的白名单IP和客户端key自定义限制频率端点自定义限制频率关于被拒请求的计数器在web.config或app.config中定义限制策略获取API的客户端key存储限流的数据运行期间更新限制频率限流的请求日志用ThrottlingFilter、EnableThrottlingAttribute转载 2017-07-20 11:59:43 · 422 阅读 · 0 评论 -
基于OWIN WebAPI 使用OAuth授权服务【客户端模式(Client Credentials Grant)】
适应范围采用Client Credentials方式,即应用公钥、密钥方式获取Access Token,适用于任何类型应用,但通过它所获取的Access Token只能用于访问与用户无关的Open API,并且需要开发者提前向开放平台申请,成功对接后方能使用。认证服务器不提供像用户数据这样的重要资源,仅仅是有限的只读资源或者一些开放的 API。例如使用了第三方的静态文件服务,如Goog转载 2017-07-20 11:32:09 · 10919 阅读 · 0 评论 -
允许WebApi跨域访问
/** * @auther u3u * @version 1.0.0 * @update 2016/07/29 * @description 推荐使用VS2015 .NET Framework 4.5 以上 */using System.Web.Http.Filters;namespace NeteaseCloudMusicApi{ /// /// 允许Web原创 2017-06-09 16:28:11 · 2637 阅读 · 0 评论 -
MVC5中路由新特性
1、什么是Attribute路由?怎么样启用Attribute路由? 微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attribute来定义路由。当然,MVC5也支持以前定义路由的方式,你可以在一个项目中混合使用这两种方式来定义路由。 在以前的版本中我们通常在 RouteConfig.cs 文件中通过以下方转载 2016-04-11 10:06:28 · 1232 阅读 · 0 评论 -
[Web API] Client 指定請求及回應格式(xml/json)
2013-11-07[Web API] Client 指定請求及回應格式(xml/json)62851Web API檢舉文章2016-01-21[Web API] Client 指定請求及回應格式(xml/json)Web API 支援的格式請參考http://www.asp.net/web-api/overview/formats-and-model-转载 2016-04-09 21:58:51 · 383 阅读 · 0 评论 -
如何使用 Web API 来对 MVC 应用程序进行身份验证
如何使用web api 保证数据的有效性?实际项目中不是什么数据提交过来都是符合要求的,况且在天朝还有N多河蟹的关键字等等。所以以下内容就是增加web api 数据验证.第一步修改 实体模型public class UserInfo { public int Id { get; set; } [R转载 2016-04-09 19:18:08 · 1359 阅读 · 0 评论 -
在ASP.NET中基于Owin OAuth使用Client Credentials Grant授权发放Token(一)
OAuth真是一个复杂的东东,即使你把OAuth规范倒背如流,在具体实现时也会无从下手。因此,Microsoft.Owin.Security.OAuth应运而生(它的实现代码在Katana项目中),帮助开发者偷了不少工,减了不少料。这篇博文试图通过一个简单的示例分享一下如何基于Microsoft.Owin.Security.OAuth,使用Client Credentials Grant授转载 2016-03-21 11:33:09 · 1980 阅读 · 0 评论 -
ASP.NET Web API与Owin OAuth:调用与用户相关的Web API(三)
在前一篇博文中,我们通过以 OAuth 的 Client Credential Grant 授权方式(只验证调用客户端,不验证登录用户)拿到的 Access Token ,成功调用了与用户无关的 Web API。在这篇博文中,我们将以 OAuth 的 Resource Owner Password Credentials Grant 的授权方式( grant_type=password )转载 2016-03-21 11:34:54 · 1695 阅读 · 0 评论 -
ASP.NET Web API与Owin OAuth:使用Access Toke调用受保护的API(二)
在前一篇博文中,我们使用OAuth的Client Credential Grant授权方式,在服务端通过CNBlogsAuthorizationServerProvider(Authorization Server的一个实现)成功发放了Access Token,并在客户端成功拿到了Access Token。那Access Token有什么用呢?在OAuth中对Resource Serv转载 2016-03-21 11:33:55 · 3254 阅读 · 0 评论 -
WebAPI列子
http://www.cnblogs.com/n-pei/archive/2012/09/12/2681587.html原创 2016-03-18 13:18:20 · 372 阅读 · 0 评论