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
是客户需要知道的唯一事情,那么不需要返回任何超过1
的东西。您当然可以可以将此值包装在自定义对象中以提供更多信息(响应代码,元数据等),但如果不是更多信息,则不需要这样做。
stackoverfolw不适用于代码审查。问具体问题 – talex 2014-09-10 18:00:43