如何使用 HATEOAS“发现”支持的标头和媒体类型?

问题描述 投票:0回答:1

简单地说,想象可以使用不同的媒体类型(例如

application/vnd.com.example.resource-v1+json
application/vnd.com.example.resource-v2+json
)来提供特定资源。

我的问题是,客户如何知道 RESTful 超媒体驱动服务(使用 HATEOAS)的这些选项?

我看到 HAL 提供了一个

type
和一个
profile
似乎相关的字段(here),但我没有看到太多关于是否/如何使用这些字段的采用或示例传达资源支持的媒体类型。

rest hateoas hal media-type
1个回答
0
投票

我过去使用过的一个选项是链接标头,带有

alternate
rel。例如:

Link: </foo>; rel="alternate" type="text/csv" title="CSV version"
© www.soinside.com 2019 - 2024. All rights reserved.