2368 votos

¿Cuál es la sintaxis de la línea de comandos de cURL para hacer una petición POST?

¿Cómo puedo hacer un POST solicitud con el cURL ¿herramienta de línea de comandos?

547voto

Daniel Puntos 153

Puedes encontrarlo utilizando la información de la página boot de la base de datos. Escribí sobre esto en http://sankarreddy.com/2010/05/database-internal-version-create-version-and-current-version/

152voto

Datos de stdin : uso -d @- . Ejemplo:

echo '{"text": "Hello **world**!"}' | curl -d @- https://api.github.com/markdown

La salida:

<p>Hello <strong>world</strong>!</p>

74voto

Matt Stine Puntos 61
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi 

es el ejemplo que se encuentra en el Manual de ejemplos de rizos .

Usa %26 para los ampersands si lo anterior no funciona:

curl -d "name=Rafael%20Sagula%26phone=3320780" http://www.where.com/guest.cgi

66voto

Martin Konecny Puntos 807

Si quieres entrar en un sitio, haz lo siguiente:

curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login
curl -L -b headers http://localhost/

La primera petición guarda la cookie de sesión (que se proporciona al iniciar la sesión con éxito) en el archivo "headers". A partir de ahora, podrá utilizar esa cookie para autenticarse en cualquier parte del sitio web a la que suela acceder tras iniciar sesión con un navegador.

37voto

JoshL Puntos 290
curl -v --data-ascii var=value http://example.com

y hay muchas más opciones, consulte curl --help para más información.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X