我正在使用 Python,在 Komodo IDE 中写下来,创建与 CA 敏捷中央 API 服务(Rally)一起使用的工具包 - Rally for Developer。在使用 GET HTTP 请求时,我遇到了几个问题:
1. 获取部分记录 - 如果我设置 FETCH 属性 == True 并非所有记录都返回。另一方面,如果我使用查询中的特定值设置 FETCH(例如,FETCH = 'FormattedID'),则实例会获取所有记录。这是我的 GET 请求:
> rallyApiObjectModels = rally.get('HierarchicalRequirement',
> projectScopeDown = True, project="myProject", fetch=True,
> order="FormattedID", start=1, pagesize = 500);
然后:
for _objModel in rallyApiObjectModels.data["Result"]
print(_objModel)
2. 使用 Komodo ide 的性能低- 当尝试从大于 200 的 HTTP 请求中获取数据时,它需要时间结束(例如,pagesize =300 需要 11 分钟)。另一方面,在写入文件时,对于同一脚本,使用命令提示符非常快。我像上面一样设置了相同的 rally.get 请求,然后打印到 IDE 控制台:
print rallyApiObjectModels.data["Result"]
有任何想法吗?