Web API帖子正文属性null

时间:2018-08-10 23:06:30

标签: c# asp.net-web-api2

我正在发布来自Angular应用程序的消息,并且每次发布正文始终以null形式进入函数时。在发布请求确认该对象确实包含信息之前,控制台会立即在Angular应用程序中进行登录,似乎在整个过程中都丢失了该信息。

before(:context)

到目前为止,我已经按照其他帖子的建议尝试过在方法属性上使用[FromBody]和不使用[FromBody],但是过去我不确定是怎么回事。

........

2 个答案:

答案 0 :(得分:2)

如您所说,将[FromBody]放在方法参数上,并确保您使用Content-Type的{​​{1}}进行发布。

答案 1 :(得分:0)

只需修改代码

public IHttpActionResult AddToConversation([FromBody]SentMessage message)
{
    if (message is null)
    {
        return NotFound();
    }

    return Ok("Message Sent");
}