asp.net core web api

以下是为您整理出来关于【asp.net core web api】合集内容,如果觉得还不错,请帮忙转发推荐。

【asp.net core web api】技术教程文章

c# – ASP.NET Core在Web API中处理自定义响应/输出格式的方法【代码】

我想创建自定义JSON格式,它会将响应包装在数据中并返回Content-Type之类的vnd.myapi+json目前我创建的类似于我在控制器中返回的包装类,但如果可以在引擎盖下处理它会更好:public class ApiResult<TValue> {[JsonProperty("data")]public TValue Value { get; set; }[JsonExtensionData]public Dictionary<string, object> Metadata { get; } = new Dictionary<string, object>();public ApiResult(TValue value){Value = value;} ...

c# – 创建在ASP.NET Core Web API中返回OData的enbdpoints【代码】

我试图在ASP.NET Core Web API中创建OData端点. 我使用该模板创建了一个新的ASP.NET Core Web API,并假设它是必需的,将Microsoft.AspNetCore.OData包(v7.0.0-beta1)添加到它. 我找不到任何关于如何开始这个的文档.如果有人能告诉我如何将默认的ValuesController转换为返回OData而不是Json那将是很好的.解决方法:I created a new ASP.NET Core Web API using the template and added the Microsoft.AspNetCore.OData package (v7.0....

c# – asp.net core 2 Web API超时问题【代码】

我有一个.net核心web api,其中一个端点运行一个存储过程,需要3-4分钟才能完成. API已部署到IIS. 当我创建一个httpGet时,我得到502 Bad Gateway错误.查看IIS日志,错误实际上是超时.这来自IIS日志: 2018-11-28 17:24:48 10.71.12.59 GET / api / meetingreport fromDate = 11/01/2018& toDate = 11/30/2018& tradingGroup = All& symbol =& reviews = 16000 – 10.6.50.61 Mozilla /5.0(Windows NT 6.1; Win64; x64)AppleWebKit /...

ASP.NET Core Web API中使用Swagger【代码】【图】

本节导航Swagger介绍 在ASP.NET CORE 中的使用swagger??在软件开发中,管理和测试API是一件重要而富有挑战性的工作。在我之前的文章《研发团队,请管好你的API文档》也专门阐述了通过文档管理工具,来保证API文档和代码的一致性,这样更加有助于团队的协作。 ??以往我们总是通过第三方平台工具来管理我们的API文档,如eolinker。在测试方面,我们也会依赖fiddler,PostMan这样的工具。 ??Swagger兼具了API文档管理和测试的功能,而且保证了...

ASP.NET Core Web Api之JWT(一)【代码】【图】

原文:ASP.NET Core Web Api之JWT(一)前言 最近沉寂了一段,主要是上半年相当于休息和调整了一段时间,接下来我将开始陆续学习一些新的技术,比如Docker、Jenkins等,都会以生活实例从零开始讲解起,到时一并和大家分享和交流。接下来几节课的内容将会讲解JWT,关于JWT的原理解析等等园子里大有文章,就不再叙述,这里我们讲解使用和一些注意的地方。 为什么要使用JWT 在.NET Core之前对于Web应用程序跟踪用户登录状态最普通的方式则...

ASP.NET Core Web Api之JWT刷新Token(三)【代码】【图】

原文:ASP.NET Core Web Api之JWT刷新Token(三)前言 如题,本节我们进入JWT最后一节内容,JWT本质上就是从身份认证服务器获取访问令牌,继而对于用户后续可访问受保护资源,但是关键问题是:访问令牌的生命周期到底设置成多久呢?见过一些使用JWT的童鞋会将JWT过期时间设置成很长,有的几个小时,有的一天,有的甚至一个月,这么做当然存在问题,如果被恶意获得访问令牌,那么可在整个生命周期中使用访问令牌,也就是说存在冒充用户...

ASP.NET Core Web Api之JWT VS Session VS Cookie(二)【代码】【图】

原文:ASP.NET Core Web Api之JWT VS Session VS Cookie(二)前言 本文我们来探讨下JWT VS Session的问题,这个问题本没有过多的去思考,看到评论讨论太激烈,就花了一点时间去研究和总结,顺便说一句,这就是写博客的好处,一篇博客写出有的可能是经验积累,有的可能是学习分享,但都逃不过看到文章的你有更多或更好的想法,往返交流自身能收获更多,何乐而不为呢?希望本文能解惑或者能得到更多的交流。我们可直接抛出问题:使用客...

从ASP.Net Core Web Api模板中移除MVC Razor依赖项【代码】【图】

前言 :本篇文章,我将会介绍如何在不包括MVC / Razor功能和包的情况下,添加最少的依赖项到ASP.NET Core Web API项目中。 一、MVC VS WebApi (1)在ASP.NET的早期版本中,MVC和Web API技术栈是完全分开的。 尽管它们之间共享了许多相似的概念,但实际类型却截然不同。 这通常有点尴尬,当您意外引用错误的命名空间时,通常会导致错误。 (2)在ASP.NET Core中,这不再是个问题:MVC和Web API已统一,其中MVC中的控制器和We...

翻译一篇英文文章,主要是给自己看的——在ASP.NET Core Web Api中如何刷新token【代码】

原文地址 :https://www.blinkingcaret.com/2018/05/30/refresh-tokens-in-asp-net-core-web-api/ 先申明,本人英语太菜,每次看都要用翻译软件对着看,太痛苦了,所以才翻译的这篇博客,英语好的自己去看,以下为正文 当使用访问令牌来保护web api时,首先想到的是令牌过期时该怎么办? 您是否再次要求用户提供凭证?这并不是一个好的选择。 这篇博客文章是关于使用refresh令牌来解决这个问题的。特别是在 ASP.NET Core Web Apis ...

c#-调用ASP.NET Core Web API时“ 400 /输入无效”【代码】

我正在使用邮递员测试我的Web API,并在邮递员中返回“ 400错误请求”或“输入无效”.我动作第一行的断点没有被击中.我如何弄清楚幕后发生了什么? 我将显示Postman的屏幕截图,但无法上传图片.这只是一个POST,其中为Body指定了多个字段.这是网址:http://localhost:52126/api/v1/itinerary这是动作:[HttpPost] [Route("api/v1/itinerary")] public async Task<ActionResult> AddItineraryAsync([FromBody] Itinerary itinerary) {i...