2010-09-15 5 views
2

J'ai activé le moteur de cookie en boucle en utilisant curl_easy_setopt sur CURLOPT_COOKIEFILE et CURLOPT_COOKIEJAR.CURL n'envoie pas de cookies avec la requête POST

Dans la réponse du serveur, les cookies sont définis.

Dans les demandes suivantes, CURL n'envoie pas de cookies avec la demande uniquement s'il s'agit d'une demande POST. Pour les requêtes GET, CURL envoie des cookies. Dois-je indiquer CURL d'une autre manière pour les demandes POST afin qu'il envoie des cookies.

Toute aide est appréciée.

Merci, Arun

+0

Dans quelle langue est-ce? Vous devez montrer du code. –

Répondre

1

CURLOPT_COOKIEFILE et CURLOPT_COOKIEJAR sont tous les deux assez sur leur propre pour activer le cookie "moteur". Cependant, seul CURLOPT_COOKIEFILE lira les cookies d'un fichier et seul CURLOPT_COOKIEJAR enregistrera les cookies dans un fichier.

Votre question ne dit pas vraiment, mais si les demandes suivantes utilisent la même poignée facile, elle traitera des cookies après avoir été activée.

CURLOPT_VERBOSE et CURLOPT_DEBUGFUNCTION sont vos amis pour mieux suivre ce que les en-têtes curl envoie et reçoit.