Abe Estrada

curl gui mac os x - httpclient

El da de hoy estuve trabajando en una API que estoy creando para interactuar con un formulario en flash. Entonces el API va a recibir informacin atravez de HTTP POST y para realizar mis pruebas utilizo curl . Esta herramienta de linea de comando permite crear conexiones a un sitio/servicio web por medio de texto y de comandos e interactuar con este sitio/servicio web como si se tratara de un navegador convencional.

Un ejemplo de una peticion a un sitio web como si se estuviera enviando un formulario.

curl --data-urlencode "type=text&first_name=Abe&last_name=Estrada&email=abe@example.com" - http://localhost/api/submit

Traduciendo el comando:

  • curl: aplicación
  • -data-urlencode: la información va a ser tratada como si se estuviera enviando desde un formulario
  • type=text: el parmetro “type” va a ser igual a “text”, as mismo con los demás datos
  • &: permite agregar ms parmetros
  • -v: muestra toda la información, como encabezados, protocolos, etc.
  • http://localhost/api/submit: url a donde vamos a enviar la petición

Estuve haciendo unas pruebas con mi API en mi “localhost” y estaba teniendo errores que no se enviaba la información por medio de HTTP POST , por lo tanto me puse a buscar alguna alternativa a curl y me encontré con una interfaz gráfica que hace lo mismo.

HTTP Client es una aplicación para Mac OS X que permite probar sitios/servicios web como si se tratara de curl pero con la interfaz gráfica.

Si estaban buscando alguna manera de interactuar con algn sitio/servicio web pero no les gusta la linea de comando, pueden intentar utilizar HTTP Client.

La verdad sigo prefiriendo la flexibilidad que me da la linea de comando con curl , pero curiosamente las peticiones HTTP POST estaban teniendo problemas, pero con HTTP Client funcionó de maravilla.