Estoy en mi terminal y deseo enviar una solicitud POST
a una URL determinada. He probado esto con un cliente REST, así que sé que los parámetros funcionan.Comando curl para emitir una solicitud POST
lo que permite decir Quiero publicar los siguientes parámetros:
- nombre de usuario = tony
- password = secreta
Para mi URL: https://exmaple.com/login/
He intentado lo siguiente rizo comando en mi Terminal (estoy usando OSX Lion)
curl --data "username=tony&password=secret" http://exmaple.com/login/
Obtengo un 500 Server Error
desde el servidor, así que ahora estoy pensando en algo que podría ser diferente entre el cliente REST y el comando curl.
Gracias por su ayuda
Actualización: estoy usando un servicio HTTPS. ¿Tengo que ajustar mi comando curl para dar cuenta de esto?
Utilice la opción --trace-ascii para ver los datos que pasan por el cable y compararlos con lo que envía el cliente REST. – Dan
Gracias por el tipp. Mientras estaba haciendo el seguimiento, me di cuenta de que estoy usando HTTPS. Entonces, ¿podría ser que deba tomar algunas precauciones para dar cuenta de eso? – Besi
HTTPS no debe hacer una diferencia en un rizo instalado correctamente. En el peor de los casos, puede obtener un error de validación del certificado que puede solucionar (¡temporalmente!) Con la opción -k. – Dan