Quiero empezar a utilizar Geoserver REST api, pero no tengo ni idea de cómo usarlo.
En Geoserver docs he encontrado algunos ejemplos pero luego usa cURL
. Google dice que cURL su consola de comandos utilite . Así que no entiendo cómo usarlo. Por ejemplo, si quiero hacer la autificación de usuario utilizando ExtJs u otro framework javascript ¿cómo puedo usar cURL. ¿O voy a hacer otra cosa?
Respuestas
¿Demasiados anuncios?No es necesario utilizar cURL. Puedes utilizar cualquier cosa que pueda interactuar con el protocolo HTTP. Esto incluye su navegador web, shell Linux (o PowerShell en Windows), PHP, Java, etc. Si quieres usar Python probablemente querrás descargar el archivo Solicitudes para facilitar las cosas, ya que, aunque la biblioteca estándar puede gestionar peticiones REST, es un engorro. Puesto que usted no tiene que utilizar cURL, usted por lo tanto no necesita preocuparse de intentar llamar cURL de Java (o cualquier otra cosa) como por su pregunta. Sólo tienes que seguir los ejemplos en su enlace, pero las solicitudes en la sintaxis adecuada a su lenguaje elegido / utilidad.
Tener una interfaz de línea de comandos es útil para comandos rápidos, pero ser capaz de escribir scripts es bueno si desea gestionar un conjunto de servidores y la necesidad de automatizar el trabajo, pero en realidad su elección se reducirá a lo que está familiarizado con (así que para mí sería Python en lugar de cURL o Java, pero alguien más podría preferir PHP, por ejemplo - no importa).
Si desea llamar a GeoServer REST API desde Java eche un vistazo a GeoServer Manager: https://code.google.com/p/geoserver-manager/
Puede utilizar las interfaces de cliente Rest que están disponibles para Chrome y Firefox. Estoy usando "Simple Rest Client" extensión de Chrome ( https://chrome.google.com/webstore/search/simple%20rest%20client?utm_source=chrome-ntp-icon ); y contento con ello.