2012-08-16 1 views
6

Je dois me connecter à une page, puis soumettre une entrée. je suis capable de se connecter avec le code suivantCURL: Comment conserver les cookies entre les demandes?

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

mais lorsque je tente de soumettre une entrée je ne suis pas loggué plus

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

Comment conserver les cookies entre les demandes?

+1

Ces commandes _do_ conservent les cookies (avec -b et -c spécifiant le même fichier en supposant que curl a l'autorisation d'écrire dessus) - et vous pouvez utiliser --trace-ascii pour que cela soit bien affiché. Votre problème n'est probablement pas exactement cela ... –

+0

Merci! le problème était avec la variable $ COOKIE qu'elle avait un "slash" ... –

Répondre

1

Merci à Daniel Stenberg! La variable $ COOKIE avait un "slash" dedans ... elle était toujours enregistrée dans le fichier mais n'était pas capable de l'utiliser.

+0

De rien, bien que je n'ai pas vraiment répondu à la question ... :-) –

Questions connexes