Asp.net CORE 3.0的Web API方法始终接收到NULL值。
创始人
2024-09-14 20:00:25
0

如果在ASP.NET Core 3.0的Web API方法中始终接收到NULL值,可能是因为未正确配置JSON序列化器。以下是一种解决方法,包含了代码示例:

首先,确保在Startup.cs文件中的ConfigureServices方法中添加了JSON序列化器的配置:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers().AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
    });
}

上述代码使用了Newtonsoft.Json库作为JSON序列化器,并设置了NullValueHandling为Ignore,这将忽略掉接收到的NULL值。

然后,在你的Controller的方法中,使用FromBody属性来指示参数从请求的正文中获取:

[HttpPost]
public IActionResult MyApiMethod([FromBody] MyModel model)
{
    // 执行逻辑
    return Ok();
}

上述代码中,MyModel是你自定义的模型类,它将作为参数传递给MyApiMethod方法。

最后,确保发送的请求的Content-Type头部设置为application/json,以便正确地将请求正文反序列化为对象。

这样,你的Web API方法就应该能够正确地接收到非NULL值了。

相关内容

热门资讯

德州之星辅助!wpk线上德州俱... 德州之星辅助!wpk线上德州俱乐部,(德州wpk)都是真的有挂(详细辅助线上教程);德州之星辅助黑科...
透视辅助(aapoker俱乐部... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
透视黑科技(wpk德州透视辅助... 1、透视黑科技(wpk德州透视辅助)微扑克系统机制(详细辅助透牌教程)原生是有挂;详细教程。2、透视...
微扑克辅助器ios!德州之星a... 相信很多朋友都在电脑上玩过微扑克辅助器ios吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大...
透视工具(德州ai辅助)wep... 透视工具(德州ai辅助)wepower有机器人吗(详细辅助必备教程)素来是有挂是一款可以让一直输的玩...
智星德州菠萝!wpk这个软件真... 智星德州菠萝!wpk这个软件真实吗,(AApoker)往昔是有挂(详细辅助揭秘教程);亲真的是有正版...
aapoker辅助工具!微扑克... aapoker辅助工具!微扑克发牌算法,(AAPOKEr)从来真的是有挂(详细透视曝光教程);支持多...
透视新版(aapoker发牌机... 透视新版(aapoker发牌机制)德扑之星真破解套路(详细辅助黑科技教程)确实真的是有挂1、打开德州...
wpk外挂!aapoker a... wpk外挂!aapoker ai,(wePOke)原先真的有挂(详细透视玩家教程);一、wpk外挂A...
透视ai(微扑克全自动机器人)... 1、透视ai(微扑克全自动机器人)wpk脚本(详细辅助插件教程)真是有挂2、进入游戏-大厅左侧-新手...