Comment puis-je obtenir des données JSON de RallyDev repose API sans connexion

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

  •  12-12-2019
  •  | 
  •  

Question

Qu'est-ce que j'essaie de faire est d'obtenir des données JSON (peu importe que cela se passe simplement sûre que je puisse obtenir quelque chose va bien) de Rallydev sans connexion pour vous assurer que Rallydev est sur.J'ai essayé de plusieurs façons, mais chaque trajet nécessite un nom d'utilisateur et un mot de passe.Quelqu'un pourrait-il fournir une URI pour cela?Merci les gars.Tout ce que vous donnez serait apprécié.

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);
} 

Était-ce utile?

La solution

OK, que ce soit sur le client de Jersey ou un ancien HTTP HTTP, je reviens à mon commentaire original qui développe une application Java pour le faire est un peu trop excédentaire.Vous pouvez accomplir la même chose avec une commande de curl à une ligne sous Linux:

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

Une réponse valide (rallye est opérationnelle et répondante) à cela pourrait ressembler à:

  {"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"}]}}

Autres conseils

On dirait que vous utilisez le client de Jersey pour configurer une connexion de repos en Java. Avez-vous vraiment besoin de le faire sans fournir des informations d'identification? Vous aurez besoin de passer des informations d'identification d'une sorte de trier car tout point final apte-apte dans le rallye va nécessiter une authentification de base HTTP.

Si vous recherchez la syntaxe de repos et les points de terminaison appropriés pour formuler une requête valide, vous souhaiterez peut-être consulter notre documentation sur API WebServices sur les requêtes de repos:

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

À titre d'exemple, une URL de repos valide pour faire une requête et récupérer les résultats formatés JSON est la suivante. A Obtenez l'exemple d'échantillon suivant URL requêtes Stories utilisateurs appartenant à l'utilisateur: user@company.com:

https://rally1.rallydev.com/slm /wewebservice/1.33/hierarchicalrequirement.js?query=(Wory ="user@company.com") & Page= 1

Cela retournerait la première histoire utilisateur correspondante.

Un exemple simple d'accès à des services de repos de rallye en Java est ici:

http://www.rallydev.com/help/basic- Rest-Client-Operations-Java

et une boîte à outils API de repos Java (Alpha-version) pour Rallye est ici:

http://www.rallydev.com/developer/java- Toolkit-Rally-Rally-Rest-API

Tout ce qui précède semble être un peu surkill pour simplement savoir si le service de rallye est en hausse. Vous pouvez vous abonner aux mises à jour d'état de Rally via RSS à http://status.rallydev.com comme un bon moyen de rester Apprécié des informations sur l'état du système.

J'espère que cela vous aidera - si la réponse est hors cible, veuillez fournir des commentaires clarifiants supplémentaires et nous ferons de notre mieux pour répondre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top