我正在尝试使用RallyRestApi从Rally查询测试用例。我在QueryResponse上收到HTTP / 1.1 501 Method Not Implemented异常。这是我的代码:
try
{
restApi = new RallyRestApi(new URI("https://rally1.rallydev.com/"), api_key);
restApi.setProxy(new URI(proxy),userName,pwd);
restApi.setApplicationName("Rally test results");
QueryRequest testCaseRequest = new QueryRequest("Test Case");
testCaseRequest.setFetch(new Fetch("FormattedID","Name"));
testCaseRequest.setQueryFilter(new QueryFilter("FormattedID","=",TCID));
try{
QueryResponse queryResponse = restApi.query(testCaseRequest);
JsonArray result = queryResponse.getResults();
System.out.println(result);
}catch(Exception ex){
//System.out.println("NULL response-> restapi");
ex.printStackTrace();
}
} catch (URISyntaxException ex) {
ex.printStackTrace();
}
我想知道是什么导致了这个问题。我尝试过CREATE操作以达到同样的效果。我的猜测是代理服务器,但我也设置了代理服务器。 请建议。谢谢。
答案 0 :(得分:0)
尝试消除资源名称中的空格,即" TestCase"而不是"测试用例":
QueryRequest testCaseRequest = new QueryRequest("TestCase");