在documentation for jsonapi中,分页内容如下:
例如,基于页面的策略可能使用查询参数,例如 页面[编号]和页面[大小]
我如何在查询字符串中表示这一点? page
,我不认为使用地图链接结构是有效的查询字符串。根据文档仅保留 /**
* Get CDT triangles
*/
std::vector<Triangle*> GetTriangles();
/**
* Get triangle map
*/
std::list<Triangle*> GetMap();
参数。
答案 0 :(得分:0)
我认为使用地图链接结构不是有效的查询字符串。
你在技术上是正确的,这就是为什么规范有说明的原因:
注意:上面的示例查询参数仅使用未编码的
[
和]
字符以提高可读性。实际上,根据RFC 3986中的要求,这些字符必须按百分比编码。
因此,page[size]
实际上是page%5Bsize%5D
,它是一个有效的查询参数名称。
根据文档仅保留page参数。
当spec文本说只保留页面时,实际上意味着保留了任何page[......]
样式的查询参数。 (我可以告诉你,作为规范的编辑之一肯定。)但它应该更明确地说,所以我会为它打开一个问题。