2016-03-30 21 views
0

RallyRestApiを使用してラリーからテストケースを問い合せようとしています。 QueryResponseでHTTP/1.1 501 Method Not Implemented例外が発生しました。ここにコードがあります:java.io.IOException:HTTP/1.1 501ラリーでメソッドが実装されていません

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

代わりに「テストケース」の「テストケース」、すなわち、リソース名にスペースを排除してみてください。

QueryRequest testCaseRequest = new QueryRequest("TestCase"); 
関連する問題