【问题标题】:Curl command to query Rally not abiding by page size parameter用于查询 Rally 不遵守页面大小参数的 curl 命令
【发布时间】:2013-10-01 19:20:39
【问题描述】:

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

【问题讨论】:

    标签: rally


    【解决方案1】:

    尝试不同的网址。而不是

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

    【讨论】:

    • 嗨,昵称。如何为此 url 绑定我的页面大小参数。我试过。但是没有用。 url = "rally1.rallydev.com/slm/webservice/v2.0/…" + teamNameEncoded + "%22)%20and%20(Iteration.Name%20%3D%20%22Sprint%20" + key['sprintNumber'] + "%20" + key['sprintEndDate '] + "%22))&fetch=Name,FormattedID,PlanEstimate"
    猜你喜欢
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2016-01-03
    • 2017-09-13
    • 1970-01-01
    • 2014-07-20
    相关资源
    最近更新 更多