0

我正在尝试使用 curl 命令来查询我的工作区中的所有项目。当我指定页面大小时,例如。100,结果只返回19个项目而不是我的项目总数超过50个。为什么我的curl命令不遵守页面大小参数?

浏览器 REST 客户端 - 这将正确返回所有项目。 https://rally1.rallydev.com/slm/webservice/v2.0/project?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1234567890&query=&start=1&pagesize=100

Curl 命令 - 我只得到 19 个项目,结果 json 说“pagesize=20”,即使我的 curl 命令查询说 pagesize=100 % curl -u 'user@company.com:' https://rally1.rallydev.com /slm/webservice/v2.0/project?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1234567890&query=&start=1&pagesize=100

4

1 回答 1

0

尝试不同的 URL。代替

https://rally1.rallydev.com/slm/webservice/v2.0/project?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111&query=&start=1&pagesize=100

尝试:

https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111/Projects?&pagesize=100"

这是一个 curl 命令:

curl -v -u user@co.com:secret "https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111/Projects?&pagesize=200" | python -m json.tool > /home/user/curloutput

这部分的目的:

| python -m json.tool > /home/user/curloutput

是为了美化 json 响应并将其保存到文件中以便于检查。

pagesize=200 有效。此工作区中有 24 个项目。相同的命令,没有 pagesize=200,返回 19 个项目,但包含 pagesize=200 的 URL 返回全部 24 个。

于 2013-10-01T19:26:25.230 回答