我在数据库中有一些记录可能有也可能没有某些列的信息,这没关系。
如果端点的消费者遇到这些记录之一,我想返回“NoContent”,因为,我们可以在该记录上执行没有内容。但是......我想告诉他们为什么,因为有两个不同的原因。
在查看其他状态代码时,这有效:
return Accepted("I SEE THIS STRING!");
它实际上显示在响应标题中作为字段位置(我想,不要让我再次运行这个项目!)
这适用于内部服务器错误:
return StatusCode(500, "I SEE THIS TOO!");
但是,对于 NoContent,没有像 Accepted 这样的构造函数,您可以在其中传递对象。此外,这表明我没有任何字符串:
return StatusCode(204, "WHY CAN'T I SEE THIS STRING?!");
帮助!