json - Json 记录未显示所有数据。如何使用“per_page”属性?
问题描述
我正在使用 softqare Red Hat Satellite 来更新我的 Linux 服务器。为此,我还需要使用 curl 获取所有可用的更新,如下所示:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata
这是命令返回的内容
{"total":536,"subtotal":536,"page":1,"per_page":20,"error":null,"search":null,"sort":{"by":"updated","order":"desc"},"results":[{errata1},{errata2},...{errata20}}
如您所见,我可用的勘误表总数为 536,但它只返回 20 个勘误表。这是因为 per_page 属性。有没有办法让 curl 显示 536 结果,或者是否可以执行 PUT 请求以更改 per_page 数据?解决这个问题的最佳方法是什么?
解决方案
我找到了一种方法来更改我希望使用此命令在 per_page 中显示多少数据:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata?per_page=100
我还可以使用以下 curl 指定页面:
curl --request GET --insecure --silent --user username:password https://myMachine/katello/api/errata?page=1&per_page=100
推荐阅读
- javascript - String.fromCharCode() 只有 JS 标准函数?
- ubuntu-16.04 - 如何在 Ubuntu 16.04 上为 Hyperledger Sawtooth 添加事务处理器?
- file - 如何使用不同的用户而不是 PLAY 用户执行特定的 Ansible 模块
- javascript - 左侧自动递增编号列
- linux - 如何将 github 桌面与 cpanel 连接
- javascript - 以编程方式向元素添加属性
- xml - 即使只有一个,是否可以将 XML 节点始终作为数组获取?
- kubernetes - 如何在 Kubernetes 中部署复杂的应用程序
- c# - 如何从注册表项中查找进程名称并杀死选定的进程?
- java - 如何修复“表
"在spring boot的@Table注解中添加表名后不存在异常