2009-06-30 20 views
8

¿Qué herramientas se recomiendan para ayudar en el desarrollo de servicios web RESTful? Por ejemplo, una buena interfaz para llamar manualmente a las API REST y una herramienta de supervisión TCP/IP o HTTP parecen buenos puntos de partida. Estoy buscando recomendaciones de productos específicos. Las recomendaciones de OS X también serían útiles.herramientas para desarrollar servicios web RESTful

Respuesta

2
  • Utilice el navegador de su elección para probar sus URL. Idealmente, cualquier navegador puede consumir un servicio reparador.
  • Para la supervisión usaría Fiddler o wireshark. Fiddler es definitivamente más fácil.

Editar

Para los puestos, y los otros verbos que puede utilizar Fiddler además de presentar las solicitudes. En cuanto al manejo de la aplicación/json, usaría el violinista para ver los resultados, estoy seguro de que podría definir un manejador para manejar el tipo de aplicación/json, pero no sé cómo hacerlo en la parte superior de mi cabeza.

+0

¿Puedes usar un navegador para verbos que no sean GET? –

+0

Otro problema con el navegador es que abre el cuadro de diálogo abrir archivo/guardar archivo para las URL que devuelven contentType: application/json. ¿Hay una solución para esto? –

1

Hay una WcfTestClient incluye con VS2008 aquí:

"C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ WcfTestClient.exe"

Se le permite explorar los servicios web y hacer los llama.

Fiddler también es bueno, como ya se mencionó.

+0

¿Alguna recomendación de OS X? –

+0

@ landon9720 - ¡no, lo siento! –

1

Tiendo a usar curl para pruebas básicas de humo de los diversos tipos de salida y verbos.

Puede usar REDbot para encontrar una gran cantidad de problemas sutiles.

0
  • rest-client - aplicación de java, bastante madura
  • RestClient - rubí DSL, muy práctico
  • Charles - otra aplicación Java, proxy HTTP, monitorear proxy inverso (de pago)
0

soapUI (la versión gratuita) siempre me ha sido muy útil. Maneja los servicios web REST también; vea los ejemplos en la sección de introducción.

Cuestiones relacionadas