【问题标题】:Successful GET of a RESTful resource with Warning成功获取带有警告的 RESTful 资源
【发布时间】:2016-01-23 14:55:37
【问题描述】:

我的 REST 服务需要在 GET 调用中返回警告以及资源的 XML 表示。除了使用 Wrapper XML Node 封装 Resource 和 Warning 之外,还有什么方法可以表示警告?

【问题讨论】:

  • 您可以返回不同的 2xx HTTP 状态码。
  • 可能在自定义标头中,但是stackoverflow.com/a/9169270/607033 ...因此使用响应正文可能会更好,这取决于具体情况。

标签: rest


【解决方案1】:

HTTP specification: 中描述的警告有一个专用标头:

Warning general-header 字段用于携带有关消息状态或转换的附加信息,这些信息可能不会反映在消息中。此信息通常用于警告缓存操作或应用于消息实体主体的转换可能缺乏语义透明度。

类似的东西:

HTTP/1.1 400 Bad Request
Warning: 299 ServiceName "Invalid input error: X is unrecognized parameter name."

根据您的用例,您可以考虑...

我看到的唯一其他地方是响应负载......

希望对你有帮助 蒂埃里

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多