HATEOAS链接返回4xx?

时间:2018-03-23 11:24:48

标签: hateoas

我在我的REST服务器中实现了HATEOAS功能:它现在返回一组链接作为响应的一部分,就像这样

"hrefs": [
    {
      "rel": "self",
      "href": "/v1/data/default"
    },
    {
      "rel": "domain",
      "href": "/v1/domains/default"
    },
    {
      "rel": "root",
      "href": "/v1/data/default"
    },
    {
      "rel": "attributes",
      "href": "/v1/data/default/.attributes"
    }
  ]

我现在想要宣传其他资源,但问题是它们的使用需要规定强制性查询参数(?min=value1&max=value2)。由于不知道用户想要提供什么值,因此添加裸资源URL会导致出现错误4xx。什么是最佳做法?

  1. 添加"破碎"无论如何,链接,
  2. 使查询参数可选,因此可以从HATEOAS hrefs成功跟踪裸URL(最佳返回状态代码是什么?),
  3. 不要宣传这些链接。

0 个答案:

没有答案