使用Rally API更改项目的排名

时间:2016-12-23 15:04:06

标签: ajax rally

我正在尝试使用Rally Web服务API重新排序2个项目。

从查看我应该能够做的文档:

    $.ajax({
        url: https://rally1.rallydev.com/slm/webservice/v2.0/task/12345?rankAbove=/slm/webservice/v2.0/task/56789,
        type: 'PUT',
        headers: { Authorization: Basic mytoken },
        success: function(data) {

          //do something

        }
    });

但是我收到了一个错误:

Cannot parse input stream due to I/O error as JSON document: Parse error: expected '{' but saw '' [ chars read = \u003E\u003E\u003E\u003C\u003C\u003C ]"

文档似乎没有透露我的错误。

为你的帮助干杯

1 个答案:

答案 0 :(得分:1)

您将无法使用基本身份验证来执行此操作,因为您需要传递额外的CSRF令牌。我认为你可以使用api密钥工作:

headers: { zsessionid: myToken }

您在读取数据时没有任何问题,因为CSRF保护仅在尝试修改数据时启动。

对于它的价值,App SDK通常会为您处理大部分复杂性。看起来你在这里使用的是jquery,这就是为什么你需要做这个低级别的东西......