ASP .NET web api:返回原始数据

时间:2014-09-10 17:33:25

标签: c# asp.net asp.net-web-api

我正在为多个客户开发REST ASP .NET Web Api服务 - 移动设备,插件等。 大多数情况下,我的web api方法返回特定对象(或对象列表),因此客户端将通过使用一些使用JSON对象的库/包来轻松使用Web服务。 但是,返回原始数据是不错的做法,原始数据没有包装到对象中?

例如,方法,只返回int。

public int GetProductsCount()
{
    return 1;
}

这是否具有RESTful服务概念?是否容易为不同的客户端使用这种API(使用不同的编程语言)?

由于

1 个答案:

答案 0 :(得分:0)

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