2012-08-16 17 views
6

Ho bisogno di accedere a una pagina e quindi inviare una voce. io sono in grado di effettuare il login con il seguente codiceCURL: come conservare i cookie tra le richieste?

curl $HOST -s -L -b $COOKIE -c $COOKIE -d "login=submit&login_name=$USER&login_password=$PASS" -o $OUTPUT 

ma quando provo a presentare una voce non sto collegato più

curl $HOSTADDNEWS -L -b $COOKIE -c $COOKIE -A $HEADER -d "title=$TITLE" -o $OUTPUT.add.news 

come mantenere i cookie tra le richieste?

+1

Questi comandi _do_ mantengono i cookie (con -b e -c che specificano lo stesso file assumendo che arricciato abbia il permesso di scriverlo) - e si potrebbe usare --trace-ascii per ottenere quello mostrato bene. Il tuo problema probabilmente non è esattamente quello ... –

+0

Grazie! il problema era con $ COOKIE variabile aveva una "barra" ... –

risposta

1

Grazie a Daniel Stenberg! La variabile $ COOKIE aveva una "barra" in esso ... salvata ancora nel file ma non era in grado di usarla.

+0

Prego, anche se non ho davvero risposto alla domanda ... :-) –

Problemi correlati