南希:如何将null作为JSON值返回?

时间:2014-12-22 11:13:29

标签: nancy

以下代码不向浏览器返回任何内容:

return this.Response.AsJson((object)null, statusCode);

响应流中根本没有内容:

HTTP / 1.1 200 OK
缓存控制:私人
Content-Type:application / json;字符集= UTF-8
内容长度:0

1 个答案:

答案 0 :(得分:0)

恕我直言,api返回null /空响应(200 OK)并不是一个好的设计理念。

我认为应该有API Response Container数据类型。因此,API响应可以始终不为空JSON。

而且..我在堆栈交换中发现了这个有趣的讨论:https://softwareengineering.stackexchange.com/questions/199742/restful-api-design-what-should-i-return-if-there-are-no-rows