Если я загружаю файлы cookie, я могу перейти на страницу, на которой требуются файлы cookie, например:
$cookie = ".ASPXAUTH=Secret";
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
Нет проблем, я могу запустить curl_exec
и увидеть страницу, котораятребует куки.
Если я также хочу отправить некоторые почтовые данные, я могу сделать это следующим образом:
$data = array(
'index' => "Some data is here"
);
$cookie = ".ASPXAUTH=Secret";
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
Я установил скрипт дампа на своем локальном сервере, чтобыпосмотрим, работает ли это.Если я отправляю только cookie, я вижу его в заголовках http, и если я отправляю только данные сообщения, я могу видеть данные сообщения.
Когда я отправляю оба, я вижу только печенье.
Почему?