ASP.NET Core 3.1的HTTP Post请求中,[FromBody]始终接收到null。
创始人
2024-09-14 23:00:51
0

在ASP.NET Core 3.1的HTTP Post请求中,如果从[FromBody]注解中获取到null,可能是由于以下几种原因:

  1. 请求的Content-Type不正确:确保请求的Content-Type设置为"application/json",因为[FromBody]只能处理JSON格式的请求。可以通过在请求头中添加"Content-Type: application/json"来设置。

  2. 请求体不包含有效的JSON数据:确保请求体中包含有效的JSON数据,如果请求体为空或格式不正确,[FromBody]将会接收到null。可以通过在请求体中添加有效的JSON数据来测试。

以下是一个示例解决方案:

  1. 确保请求的Content-Type正确设置为"application/json"。可以使用Postman或类似的工具发送请求,并在请求头中添加"Content-Type: application/json"。

  2. 确保请求体中包含有效的JSON数据。例如,发送以下JSON数据作为请求体:

{
  "name": "John",
  "age": 30
}
  1. 在控制器的POST方法参数中使用[FromBody]注解。例如:
[HttpPost]
public IActionResult Post([FromBody] MyModel model)
{
    if (model == null)
    {
        return BadRequest("Invalid JSON data");
    }

    // 处理model对象

    return Ok();
}

确保你的模型类(MyModel)与请求体中的JSON数据相匹配。

通过以上步骤,你应该能够在ASP.NET Core 3.1的HTTP Post请求中成功接收到[FromBody]的数据,而不是null。

相关内容

热门资讯

我来教教你"wepo... 我来教教你"wepoker插件程序激活码"开挂(软件)辅助软件有挂分享-高科技教程;无需打开直接搜索...
透视代打"陕麻圈辅助... 透视代打"陕麻圈辅助器怎么安装"开挂(平台)辅助平台有挂透明挂-微扑克教程;亲,陕麻圈辅助器怎么安装...
透视了解"德普之星私... 【亲,德普之星私人局辅助免费 这款游戏可以开挂的,确实是有挂的,很多玩家在这款德普之星私人局辅助免费...
查到实测辅助"wep... 查到实测辅助"wepoker辅助"开挂(工具)辅助工具详细教程-科技教程;无需打开直接搜索加薇136...
科普"微信呢小程序辅... 科普"微信呢小程序辅助器脚本"开挂(透视)辅助透视有挂秘诀-AI教程>>您好:软件加薇1367043...
技术分享"微乐自建房... 技术分享"微乐自建房脚本使用安全吗"开挂(平台)辅助平台今日头条-透视教程;无需打开直接搜索微信(1...
透视真的"哈灵脚本微... 哈灵脚本微信小程序是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
发现玩家"微乐自建房... 发现玩家"微乐自建房辅助工具下载入口在哪"开挂(脚本)辅助脚本有挂工具-wpk教程这是一款可以让一直...
透视插件"网易水润血... 透视插件"网易水润血战到底辅助"开挂(插件)辅助插件有挂细节-攻略方法;无需打开直接搜索微信(136...
大家学习交流"wep... 大家学习交流"wepoker专用辅助"开挂(下载)辅助下载有挂总结-攻略教程 >>您好:软件加薇13...