以下代码不向浏览器返回任何内容:
return this.Response.AsJson((object)null, statusCode);
响应流中根本没有内容:
HTTP / 1.1 200 OK
缓存控制:私人
Content-Type:application / json;字符集= UTF-8
内容长度:0
答案 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