【发布时间】:2018-08-25 11:24:41
【问题描述】:
我正在一个 .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.
}
}
我希望能够通知客户这是一个糟糕的请求,我发现了很多文章,但都是 1-2 年前的,我相信从那时起发生了很多变化。所以想知道这个问题的最佳解决方案。
【问题讨论】:
-
您当然可以找到有关 ASP.NET Core 的最新文档。很多内容展示了如何将操作结果返回给客户端。在搜索“asp.net core return bad request”后,我用了不到 30 秒的时间找到了我遇到的 this。这确实向我表明,您在提出问题之前没有进行基础研究。
-
return BadRequest(YourObject);
-
不,没有改变,API函数在HTTP协议上,错误请求和状态码没有改变。
标签: asp.net-core