Cliente REST
Un cliente REST nos sirve para llevar a cabo solicitudes al servidor usando los métodos de HTTP (GET, POST, PUT, DELETE) y darles un formato visual al cuerpo de la respuesta como característica básica, todo depende de la madurez del cliente REST.
Existen varios clientes REST, algunos son complementos para navegadores web mientras otros son aplicaciones independientes.
Entre los complementos para navegadores web se encuentran:
Firefox, disponibles en https://addons.mozilla.org/firefox/:
Google Chrome / Chromium, disponibles en https://chrome.google.com/webstore/. Algunos de estos complementos estarán disponibles en chrome://apps/ para su ejecución:
Entre las aplicaciones independientes:
WizTools.org RESTClient: aplicación con una interfaz gráfica de usuario y otra en la línea de comandos, escrita en Java.
Puedes encontrar su archivo JAR en https://github.com/wiztools/rest-client/releases
Ejemplo:
GET http://.../.../books_catalog.xml
:SoapUI Open Source: aplicación con una interfaz gráfica de usuario, escrita en Java.
Puedes encontrar su archivo JAR en https://www.soapui.org/downloads/latest-release.html
curl:
which curl
ycurl --version
en la línea de comandos.HTTPie: a command line HTTP client with an intuitive UI, JSON support, syntax highlighting, wget-like downloads, plugins, and more