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

本文关键字:返回 原始数据 api NET web ASP | 更新日期: 2023-09-27 18:21:28

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

例如,方法,它只返回int。

public int GetProductsCount()
{
    return 1;
}

这是否违背了RESTful服务的概念?对于不同的客户端(使用不同的编程语言)使用这样的API是否容易?

感谢

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

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