CURL не отправляет куки с запросом POST - PullRequest
2 голосов
/ 15 сентября 2010

Я включил механизм cookie в curl, используя curl_easy_setopt для CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR.

В ответе от сервера установлены файлы cookie.

В последующих запросах CURL не отправляет файлы cookie вместе с запросом, только если это запрос POST.Для запросов GET CURL отправляет файлы cookie вместе.

Должен ли я указать CURL другим способом для запросов POST, чтобы он отправлял файлы cookie.

Любая помощь приветствуется.Арун

1 Ответ

1 голос
/ 15 сентября 2010

CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR достаточно для того, чтобы активировать «движок» cookie.Однако только CURLOPT_COOKIEFILE будет считывать файлы cookie из файла, и только CURLOPT_COOKIEJAR заставит все файлы cookie записываться в файл.

Ваш вопрос на самом деле не говорит, но если последующие запросы используют ту же простую ручку, то он будетиметь дело с cookie-файлами после включения.

CURLOPT_VERBOSE и CURLOPT_DEBUGFUNCTION ваши друзья, чтобы лучше отслеживать, какие заголовки curl отправляет и получает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...