我正在为多个客户开发REST ASP .NET Web Api服务 - 移动设备,插件等。 大多数情况下,我的web api方法返回特定对象(或对象列表),因此客户端将通过使用一些使用JSON对象的库/包来轻松使用Web服务。 但是,返回原始数据是不错的做法,原始数据没有包装到对象中?
例如,方法,只返回int。
public int GetProductsCount()
{
return 1;
}
这是否具有RESTful服务概念?是否容易为不同的客户端使用这种API(使用不同的编程语言)?
由于
答案 0 :(得分:0)
对这种做法没有令人信服的规则,没有。如果1
是客户需要知道的唯一内容,则无需返回任何超过1
的内容。您当然可以将此值包装在自定义对象中以提供更多信息(响应代码,元数据等),但如果不是更多信息,然后没有必要这样做。