我正在尝试使用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
答案 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个。