35 votes

Test en ligne d'un service REST

Comment puis-je tester un service REST en ligne, y compris l'authentification, la vérification et la mise en cache?

J'essaie de créer une application sur l'iPhone à l'aide de l'API Freeagent, mais je ne suis pas convaincue que le service est activé correctement. Vous voulez vous assurer que ce n'est pas mon code et que je ne peux pas utiliser un client de bureau ou une application autonome.

38voto

Dan Dascalescu Points 8165

Ici sont en ligne sur le web des applications qui vous permettent de test/debug services REST (ou tout simplement des requêtes HTTP, mais sans tracer redirige utilisation redirectdetective pour cela):

  1. http://hackst.com/ - le successeur de http://apikitchen.com/
  2. https://apigee.com/console/others

Les deux web apps vous permettent de faire arbitraire de la POSTE et des requêtes GET, set du corps POST, les paramètres de la requête, ajouter des en-têtes, utiliser HTTP Basic Auth etc. APIKitchen vous donne aussi un lien permanent à une demande. Apigee vous permet d'utiliser un jeton d'authentification. APIKitchen supporte la TÊTE du verbe ainsi. Hackst suit automatiquement les redirections.

15voto

davek Points 12514

Ce n'est pas une application Web, mais si une application autonome est correcte, vous pouvez émettre vos appels REST avec rest-client :

http://code.google.com/p/rest-client/

7voto

6voto

Richard Banks Points 5650

L'extension chrome, Postman , est ma préférée actuelle. Il existe en fait un certain nombre d’extensions chromées qui sont toutes plutôt bonnes. Cela vaut la peine d’être exploré et de voir ce qui vous convient.

2voto

RichardOD Points 19942

Il semble que SOAPUI supporte maintenant REST . Je ne l'ai pas utilisé pour cela, donc je ne peux pas dire à quel point c'est bon (même si c'est très bon pour les services Web SOAP).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X