ASP .NET Web API:返回原始数据

问题描述:

我正在为多个客户端 - 移动设备,插件等开发REST ASP .NET Web Api服务。 大多数情况下,我的web api方法返回特定的对象(或对象列表),因此客户端将通过使用某些与JSON对象一起工作的库/包轻松地使用Web服务。 但是,返回仅包含未包含在对象中的原始数据是否是好的做法?ASP .NET Web API:返回原始数据

例如,只返回int的方法。

public int GetProductsCount() 
{ 
    return 1; 
} 

这是否会影响RESTful服务理念?为不同的客户端(使用不同的编程语言)使用这样的API会容易吗?

谢谢

+1

stackoverfolw不适用于代码审查。问具体问题 – talex 2014-09-10 18:00:43

有没有令人信服的规则反对这种做法,没有。如果1是客户需要知道的唯一事情,那么不需要返回任何超过1的东西。您当然可以可以将此值包装在自定义对象中以提供更多信息(响应代码,元数据等),但如果不是更多信息,则不需要这样做。