我正在尝试创建一个简单的Web api项目,我想将一个json发布到我发布的action方法中。但不幸的是,我和邮递员的要求不佳,甚至无法通过终点到达目的地。
这里有什么问题的想法吗?
[Produces("application/json")]
[Route("api/Question")]
[ApiController]
public class QuestionController : ControllerBase
{
// POST api/question
[HttpPost]
public void Post([FromBody] Question question)
{
}
}
https://localhost:44325/api/question这就是我调用该方法的方式,错误405是浏览器和邮递员中的400错误请求。
这也是我在邮递员中遇到的错误。
{
"errors": {
"": [
"A non-empty request body is required."
]
},
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "80000034-0005-fd00-b63f-84710c7967bb"
}
问题模型
public class Question
}
public string Text { get; set; }
}
更新 从Angular一侧,当我进行api调用时,它可以工作,但是当我进行邮递员/浏览器调用时,它仍然不起作用。