CURL


Tratando de hacer pruebas en el envío de peticiones sin utilizar el navegador me hallé con la utilidad curl. Esta herramienta viene incluida en la amplia variedad de comandos de los sistemas GNU/ Linux, al menos en Fedora así parece.

Es muy simple, desde una terminal se pueden enviar las peticiones, con tan sólo unas banderas y los contenidos, dependiendo del método utilizado (PUT | HEAD | GET | TRACE | DELETE | POST). Útil cuando se desea probar un servicio o la respuesta de una aplicación, pero que no contamos con los recursos para hacerlo desde el browser o simplemente no soporta el método.

A continuación ejemplifico las formas más básicas de utilizar curl, sabiendo de antemano, que tiene opciones más complejas y precisas.

GET

curl -HAccept:text/plain http://dns.com/contextbase

PUT

curl -XPUT -HContent-type:text/plain --data "stuff:morestuff" http://dns.com/contextbase?param1=val1&param2=val2

DELETE

curl -XDELETE http://dns.com/contextbase/user/xxx


POST

curl -d "param1=value1&param2=value2" http://dns.com/contextbase/


 
 
 
Referencias:

Uso de curl

Comentarios

Entradas populares de este blog

Análisis de conexiones TIME_WAIT

Agregar un usuario a un grupo secundario

Desencriptar passwords AES y DES en WebLogic 10