ログインなしでRallyDev REST APIからJSONデータを取得する方法

StackOverflow https://stackoverflow.com//questions/10694949

  •  12-12-2019
  •  | 
  •  

質問

私がやろうとしていることは、Rallydevがオンになっていることを確認せずに、ログインなしでRallyDevからRallydevのRallydevのrallydevから、JSONデータを得ることです。私はいくつかの方法を試しましたが、各方法ではユーザー名とパスワードが必要です。誰もがこれにURIを提供しますか?君たちありがとう。あなたが与えるものはすべて理解されるでしょう。

String url = "link";
Client client = Client.create();
WebResource webResource = client.resource(url);
String s = webResource.get(String.class);

try { 
    // check if RallyDev service is up
    if (s.contains("Hello it is now "))
        _log.information("RallyDev is working... at " + new Date());

} catch (Exception e) {
    _log.error(ErrorCodeEnum.INTERNAL_ERROR, "RallyDev service might be down!!! in " + new Date(), e);
} 
.

役に立ちましたか?

解決

OK、それはジャージクライアントまたはプレーン古いhttpが集まっているのか、私はこれを行うためのJavaアプリを開発するための私の元のコメントに戻ってきました。Linuxで1行のcurlコマンドで同じことを達成できます。

  curl -u 'rallyuser@company.com:rallypassword' https://rally1.rallydev.com/slm/webservice/1.33/hierarchicalrequirement.js?pagesize=1
.

有効な(ラリーが稼働していると応答している)返答は次のようになります。

  {"QueryResult": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "33", "Errors": [], "Warnings": [], "TotalResultCount": 84, "StartIndex": 1, "PageSize": 1, "Results": [{"_rallyAPIMajor": "1", "_rallyAPIMinor": "33", "_ref": "https://rally1.rallydev.com/slm/webservice/1.33/hierarchicalrequirement/12345678910.js", "_refObjectName": "My Story Name", "_type": "HierarchicalRequirement"}]}}
.

他のヒント

Jersey Clientを使用してJavaでREST接続を設定しているようです。あなたは本当に資格情報を提供せずにこれを行う必要がありますか? Rallyでのクエリ可能なエンドポイントがHTTP基本認証を必要とする可能性があるため、ある種の資格情報を渡す必要があります。

有効なクエリを作成するために適切なREST構文とエンドポイントを探している場合は、RESTクエリに関するWebサービスAPIのマニュアルを調べたい場合があります。

https://rally1.rallydev.com/slm/doc/webservice/ rest.jsp

例として、クエリを実行するための有効なREST URLとJSON形式の結果を取得することは次のとおりです。 A GET次のサンプルURLクエリユーザーが所有するユーザーストーリー:user@company.com:

https://rally1.rallydev.com/slm.slm. /webservice/1.33/hierarchicalreequirement.js?query= noowner ="user@company.com")&PageSize= 1

これは最初の一致するユーザーストーリーを返します。

JavaでのラリーRESTサービスへのアクセスの簡単な例はこちら:

http://www.rallydev.com/help/basic- rest-client-operations-java

と完全な(アルファリリース)Java REST APIツールキットはここにあります:

http://www.railydev.com/developer/java- Toolkit-rally-rest-api

上記のすべてが、ラリーサービスが上がっているかどうかを見つけるために少しoverkillのようです。 RSSを介してRallyのステータスアップデートを購読するには、 http://status.rallydev.com システムステータス情報を報知しました。

これが助けを願っています - 答えがターゲットが控えめな場合は、さらに明確にコメントをいくつか提供してください、そして我々は答えるために最善を尽くします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top