9得票1回答
ASP.NET Core API控制器:Response.Body.WriteAsync无法使用base64字符串

我正在尝试从 API 控制器返回一个表示 JPEG 图像的 base64 字符串,并将其设置为 <img> 的 src,但我所有的尝试都失败了。 这是非常简单的 HTML 代码: <img src="/api/TestBase64Image" alt="image tes...

29得票3回答
ASP.NET Core中外部类库的本地化

我有两个项目: MyWebApp - ASP.NET Core Web API MyServices - .NET Core类库, 其中包含了对上述项目有帮助的服务 如何在MyServices中使用IStringLocalizer进行本地化?.resx文件必须放置在哪里?

11得票2回答
假定未指定版本在使用时不按预期工作。

我一直在使用asp net core版本控制组件来构建我的WebAPI。需要您的帮助了解AssumeDefaultVersionWhenUnspecified是如何工作的。(尝试搜索文档,但找不到) 我的启动代码如下所示:services.AddApiVersioning(o => { ...

9得票1回答
如何将自定义数据传递给HandleChallengeAsync函数

我有一个Web API,它采用自定义身份验证方案来读取身份验证令牌。由于身份验证可能失败(401),原因可能有很多(令牌丢失、无效或过期),因此我想在HTTP响应中指示失败原因。例如:401 令牌已过期。 令牌是在AuthenticationHandler<T>.HandleAu...

17得票2回答
在AspNetCore上对控制器模型进行单元测试验证

在一个ASPNET Core项目中,我正在尝试创建一些单元测试来验证我的数据验证逻辑是否正常工作。我的控制器非常简单:[HttpPost] [Route("Track")] public void Track([FromBody] DataItem item) { if (!Model...

7得票1回答
处理 ASP.NET Core API 应用程序中的 JSON 美化打印参数

这个问题几乎与这个stackoverflow问题完全一样。 但我想在ASP.NET Core Api中实现它,计划将其作为标头而不是查询字符串来实现。我正在努力更改在ConfigureServices方法中设置的Json SerializerSettings。 services.AddMv...

9得票1回答
构造函数中的HttpContext为空

我有一个UserContext服务,其中我将放置一些基本功能(“IsAuthenticated,GetUser等...)”。 为了实现这一点,我需要将HTTPContext从我的WebAPI控制器传递到我的类库服务中。 目前,HttpContext在Web API控制器中始终为null。 ...

48得票2回答
ASP.NET Core Web API模板中没有个人用户账户认证选项。

我有些困惑,为什么最新的ASP.NET Core Web API模板中没有“个人用户账户”认证选项。 是否仍然可以按照MVC模板的方式实现个人用户账户,或者这样做没有意义? 假设我正在创建一个独立的Web API,其中包含所有业务逻辑和数据层,访问具有AspNet Identity表格的数...

20得票3回答
为什么ASP.NET Core返回空对象作为响应?

当我在VS中调试代码时,我正在返回具有3个对象及其属性的城市列表。但是当我调用此端点时,我收到了3个空对象列表项的响应。 如何解决这个问题? 模型类:public class City { public string CityName; public string Asso...

11得票1回答
如何将自定义属性推送到Serilog的LogContext而不添加其他上下文属性?

在一个 .Net Core 2.2 API 中,我试图使用 Serilog 记录日志到 SQL Server,以利用其结构化日志功能。除了标准字段(Id、Timestamp、Level、Message、MessageTemplate、LogEvent)之外,我需要在每个日志条目中捕获用户的名称...