我是新手,11年后再次开始编码。请原谅我的无知。
我的目标是从工作区10257115960d中的所有项目中获取RallyAnalytics的缺陷列表。登录凭据具有对工作区的管理员访问权限,我已通过物理登录站点对其进行了验证。
以下是我尝试连接到RallyAnalytics v2.0的网址。
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/10257115960d/artifact/snapshot/query.js?{"find":{"_TypeHierarchy":"Defect","fields":["State"],"sort":{"_id":1},"hydrate":["State"],"start":0,"pagesize":1000}
当我从Google Chrome浏览器使用GET / POST启动上述请求时,我收到以下回复:
“the server responded with a status of 403 (Forbidden)”.
任何有助于解决此问题的帮助都会有所帮助。
代码段....
<script type="text/javascript">
var xmlhttp = new XMLHttpRequest();
var rallyURL = "https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/10257115960d/artifact/snapshot/query.js?{"find":{"_TypeHierarchy":"Defect","fields":["State"],"sort":{"_id":1},"hydrate":["State"],"start":0,"pagesize":1000}";
var rallyUsr = "username@email.com";
var rallyPsw = "password";
xmlhttp.open("get",rallyURL,true,rallyUsr,rallyPsw);
xmlhttp.send();
</script>
答案 0 :(得分:0)
这看起来不像是有效的工作区OID:10257115960d。请删除'd'。 有关查找工作空间和项目的ObjectID的信息,请参阅this post。在工作区OID下面的URL中,而不是必须使用项目OID。
以下是查询示例:
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/YOUR_WORKSPACE_OID/artifact/snapshot/query.js?find={"_TypeHierarchy":"Defect"},&fields=["State"]&hydrate=["State"]&pagesize:1000
将YOUR_WORKSPACE_OID
替换为有效的ObjectID后,将此网址粘贴到浏览器中。如果您当前未在同一浏览器的另一个选项卡中登录Rally,系统将提示您登录Rally。登录Rally,查看查询结果。