Puede usar -b para especificar un archivo de cookie para leer las cookies también.
En muchas situaciones el uso de -c y -b en el mismo archivo es lo que quiere:
curl -b cookies.txt -c cookies.txt http://example.com
Además
Usando sólo -c hará que la curvatura no comenzar con las galletas pero aún así analizar y entender cookies y si se usan redirecciones o varias URL, entonces usará las cookies recibidas dentro de la invocación única antes de que todas las escriban en el archivo de salida al final.
La opción -b introduce un conjunto de cookies iniciales en curl para que las conozca al inicio, y activa el analizador de cookies de curl para que analice y use también las cookies entrantes.
Ver también
El cookies chapter en el Todo rizo libro.
Desearía que la página man para '--cookie-jar' no dijera" Esta opción de línea de comando activará el motor de cookies que hace el registro curl ** y usará ** cookies."[énfasis mío] Ya que suena como' 'cookie-jar' dará lugar a que se envíen cookies, lo cual es falso. – blahdiblah
@blahdiblah: es cierto. Si usas --cookie-jar para una línea de comando que primero recibe las cookies, luego sigue un redireccionamiento a una segunda página, utilizará las cookies de la primera página (suponiendo que coincidan, etc.). Simplemente no leerá ninguna cookie inicial de ningún archivo. –
Sí, la página de manual es engañosa. Pensé que estaba enviando cookies solo usando la opción -c hasta que usé -v y vi que no los estaba enviando. – deltaray