C# ASP.NETWebAPI:返回原始数据

C# ASP.NETWebAPI:返回原始数据,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,我正在为多个客户端(移动设备、插件等)开发RESTASP.NETWebAPI服务。 大多数情况下,我的web api方法返回特定对象(或对象列表),因此客户机将通过使用一些与JSON对象一起工作的库/包来轻松使用web服务。 然而,只返回未包装到对象中的原始数据是否是一种好的做法 例如,方法,它只返回int public int GetProductsCount() { return 1; } 这是否违背了RESTful服务概念?为不同的客户端(使用不同的编程语言)使用这样的API是否

我正在为多个客户端(移动设备、插件等)开发RESTASP.NETWebAPI服务。 大多数情况下,我的web api方法返回特定对象(或对象列表),因此客户机将通过使用一些与JSON对象一起工作的库/包来轻松使用web服务。 然而,只返回未包装到对象中的原始数据是否是一种好的做法

例如,方法,它只返回int

public int GetProductsCount()
{
    return 1;
}
这是否违背了RESTful服务概念?为不同的客户端(使用不同的编程语言)使用这样的API是否容易


谢谢

没有强制规定禁止这种做法,没有。如果客户只需要知道
1
,那么就不需要返回任何内容。您当然可以将此值包装到自定义对象中以提供更多信息(响应代码、元数据等),但如果没有更多信息,则无需执行此操作。

StackOverfow不用于代码审阅。提出具体问题