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 formulariotype=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.