Tag: asp.net core webapi

如何从控制器返回特定的状态码和内容?

我想要下面的示例控制器返回没有内容的状态代码418。 设置状态码非常简单,但是似乎需要做些事情来表明请求的结束。 在ASP.NET Core之前的MVC中,或者在可能是对Response.End()的调用的WebForms中,但是在ASP.NET Core中如何工作,其中Response.End不存在? public class ExampleController : Controller { [HttpGet][Route("/example/main")] public IActionResult Main() { this.HttpContext.Response.StatusCode = 418; // I'm a teapot // How to end the request?????? // I don't actually want to return a view but perhaps the next // line is required anyway? return View(); } }

RS256 vs HS256:有什么区别?

我正在使用Auth0来处理我的Web应用程序中的身份validation。 我正在使用ASP.NET Core v1.0.0和Angular 2 rc5,而且我对通常的身份validation/安全性知之甚less。 在用于ASP.NET Core Web Api的Auth0文档中,对于 RS256和HS256,JWTalgorithm有两种select。 这可能是一个愚蠢的问题,但是: RS256和HS256有什么区别? 什么是用例(如果适用)?