【问题标题】:ASP .NET web api: return raw dataASP .NET web api:返回原始数据
【发布时间】:2014-09-10 17:33:24
【问题描述】:

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

例如,仅返回 int 的方法。

public int GetProductsCount()
{
    return 1;
}

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

谢谢

【问题讨论】:

  • stackoverfolw 不适用于代码审查。提出具体问题

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


【解决方案1】:

没有禁止这种做法的强制性规则,没有。如果1 是客户唯一需要知道的,那么除了1 之外,不需要返回任何东西。您当然可以将此值包装在自定义对象中以提供更多信息(响应代码、元数据等),但如果没有 更多信息,则无需这样做。

【讨论】:

    猜你喜欢
    • 2017-12-11
    • 2020-03-07
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多