未调用调用httppost方法“正在显示400错误的请求”

时间:2019-09-07 21:31:27

标签: asp.net-core asp.net-core-webapi asp.net-web-api-routing

我正在尝试创建一个简单的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; }
    }

enter image description here

更新 从Angular一侧,当我进行api调用时,它可以工作,但是当我进行邮递员/浏览器调用时,它仍然不起作用。

0 个答案:

没有答案