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。

相关内容

热门资讯

9分钟了解!兴动互娱辅助器使用... 9分钟了解!兴动互娱辅助器使用(辅助挂)外挂透视辅助工具(2022已更新)(哔哩哔哩);是一款可以让...
科普!wpk长期盈利打法教学(... 科普!wpk长期盈利打法教学(辅助挂)外挂辅助机制(2022已更新)(哔哩哔哩)1、下载好wpk长期...
我来教教大家!手机云扑克辅助是... 我来教教大家!手机云扑克辅助是真的假的(扑克时间后台数据)外挂透视辅助挂(辅助挂)揭秘攻略(2021...
透明科技(云扑克)外挂辅助神器... 透明科技(云扑克)外挂辅助神器(透视)黑科技教程(2020已更新)(哔哩哔哩)是一款可以让一直输的玩...
四分钟实锤!土豆棋牌有挂(辅助... 四分钟实锤!土豆棋牌有挂(辅助挂)外挂透视辅助器安装(2025已更新)(哔哩哔哩)1、任何德州ai辅...
玩家交流!wpk俱乐部有假吗(... 玩家交流!wpk俱乐部有假吗(透视)其实真的有挂2021已更新)(哔哩哔哩)1、用户打开应用后不用登...
透明私人局!菠萝德州有挂,we... 您好,菠萝德州这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏...
每日必看推荐(Wepoke工具... 相信很多朋友都在电脑上玩过Wepoke工具吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家...
7分钟实锤!山西麻将助赢神器,... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游戏中打牌都...
透视透明!德州竞技联盟辅助(辅... 透视透明!德州竞技联盟辅助(辅助挂)外挂透明挂辅助工具(2022已更新)(哔哩哔哩),您好,德州竞技...