Curl命令查询Rally不遵守页面大小参数

时间:2013-10-01 19:20:40

标签: rally

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

尝试使用其他网址。而不是

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个。