gpt4 book ai didi

json - 如何公开 REST API HAL 格式分页

转载 作者:行者123 更新时间:2023-12-01 09:58:05 27 4
gpt4 key购买 nike

我应该如何使用 HAL 格式公开 REST API 的分页,我应该将所有内容包装在另一个具有分页元数据的 HAL 格式的对象中还是?

REST API HAL 格式下有建议的分页格式吗?

更新

没有分页的例子

[
{
"Id": "SomeId",
"Attribute": 5,
"_links": {
"User": { "href": "http://mywebapi/etc", "templated": true }
},
"_embedded": { "User": { "Id": "SomeId","_links": {},"_embedded": {}} }
},
{
"Id": "SomeId",
"Attribute": 5,
"_links": {
"User": { "href": "http://mywebapi/etc", "templated": true }
},
"_embedded": { "User": { "Id": "SomeId","_links": {},"_embedded": {}} }
}
]

分页示例

{
"_embedded": {
"items":
[
{
"Id": "SomeId",
"Attribute": 5,
"_links": {
"User": { "href": "http://mywebapi/etc", "templated": true }
},
"_embedded": { "User": { "Id": "SomeId","_links": {},"_embedded": {}} }
},
{
"Id": "SomeId",
"Attribute": 5,
"_links": {
"User": { "href": "http://mywebapi/etc", "templated": true }
},
"_embedded": { "User": { "Id": "SomeId","_links": {},"_embedded": {}} }
}
]},
"_links": {
"next": "next link",
"previous": "next link"
},
"_totalCount": "100"
}

这是不是一个好习惯?

最佳答案

顺便说一下,您在正确的 HAL RFC 中有一个示例

https://datatracker.ietf.org/doc/html/draft-kelly-json-hal-06#section-6

 "_links": {
"self": { "href": "/orders" },
"next": { "href": "/orders?page=2" },
"find": { "href": "/orders{?id}", "templated": true }
}

我不确定的是“_totalCount”……我也在弄清楚以 HAL 格式包含 totalCount 属性的最佳方法是什么

关于json - 如何公开 REST API HAL 格式分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com