java.io.IOException:HTTP / 1.1 501方法未在集会中实现

时间:2016-03-30 17:53:23

标签: java rally

我正在尝试使用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操作以达到同样的效果。我的猜测是代理服务器,但我也设置了代理服务器。 请建议。谢谢。

1 个答案:

答案 0 :(得分:0)

尝试消除资源名称中的空格,即" TestCase"而不是"测试用例":

    QueryRequest testCaseRequest = new QueryRequest("TestCase");