我正在一个 .net core web 项目中编写一个 web api。
// POST: api/Companies
[HttpPost]
public void Post([FromBody]string value)
{
if (string.IsNullOrEmpty(value))
{
// inform the client that request is incorrect.
}
}
Run Code Online (Sandbox Code Playgroud)
我希望能够通知客户这是一个错误的请求,我找到了很多文章,但都是 1-2 年前的文章,我相信从那以后发生了很多变化。所以想知道这个问题的最佳解决方案。
Mar*_*und 14
在 ControllerBase 类中声明的 BadRequest 方法将创建 400 响应消息。它已经存在多年(新版本,几乎相同的实现)并且它很可靠,所以使用它
[HttpPost]
public IActionResult Post([FromBody]string value)
{
if (string.IsNullOrEmpty(value))
{
return BadRequest("request is incorrect");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16824 次 |
| 最近记录: |