我知道你可以指定一个"类型";带有HAL链接,如下所示:
{
_links: {
self: {
href: "http://example.site/api/orders/1",
hreflang: "en_US",
type: "application/hal+json"
}
}
}
但是我想解释一下在该参考中可用的不同类型。例如,我想声明"application/hal+json"one_answers"应用程序/pdf"是资源URI接受的有效表示。
可能是这样的:
{
_links: {
self: {
href: "http://example.site/api/orders/1",
hreflang: "en_US",
type: [
"application/hal+json",
"application/pdf"
]
}
}
}
还是……
?这可能吗?如果有,怎么做?
HAL使用链接规范:https://datatracker.ietf.org/doc/html/rfc5988
此规范只列出一个类型的链接:
"type"参数,当出现时,是一个提示解引用链接的结果的媒体类型应该是。请注意这只是一个暗示;例如,它不会覆盖HTTP响应的Content-Type报头的链接。在一个link-中不能有多个类型参数价值。