2009-06-30 11 views
8

Quels outils sont recommandés pour vous aider à développer des services Web RESTful? Par exemple, un bon frontal pour appeler manuellement les API REST et un outil de surveillance TCP/IP ou HTTP semblent être de bons points de départ. Je suis à la recherche de recommandations de produits spécifiques. Les recommandations d'OS X seraient également utiles.Outils pour développer des services Web RESTful

Répondre

2
  • Utilisez le navigateur de votre choix pour tester vos URL. Idéalement, un service reposant peut être utilisé par n'importe quel navigateur. Pour la surveillance, j'utiliserais soit Fiddler soit wireshark. Fiddler est définitivement plus facile.

Modifier

Pour les postes et les autres verbes que vous pouvez utiliser Fiddler et de soumettre les demandes. Pour ce qui est de la gestion de l'application/json, j'utiliserais fiddler pour voir les résultats, je suis sûr que vous pourriez définir un gestionnaire pour gérer le type d'application/json, mais je ne sais pas comment faire pour le faire. tête.

+0

Pouvez-vous utiliser un navigateur pour les verbes autres que GET? –

+0

Un autre problème avec le navigateur est qu'il ouvre la boîte de dialogue ouvrir un fichier/enregistrer pour les URL qui retournent contentType: application/json. Y at-il une solution de contournement pour cela? –

1

Il y a un WcfTestClient inclus avec VS2008 ici:

"C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ WcfTestClient.exe"

Il vous permet d'explorer les services Web et de faire appelle à eux. Fiddler est également bon, comme déjà mentionné.

+0

Des recommandations OS X? –

+0

@ landon9720 - non, désolé! –

1

J'ai tendance à utiliser curl pour les tests de fumée de base des différents types et verbes de sortie. Vous pouvez utiliser REDbot pour trouver de nombreux problèmes subtils.

0
  • rest-client - application java, assez matures
  • RestClient - DSL rubis, très pratique
  • Charles - une autre application java, proxy HTTP, moniteur proxy inverse (payant)
0

soapUI (la version gratuite) a toujours été très utile pour moi. Il gère également les services Web REST - voir les exemples dans la section Mise en route.

Questions connexes