Помогите разобраться почему не выполняется curl запрос.
$headers[] = 'Cookie: session.line=ua38megvnqjdc19qpvxojegd';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
Тестирую включить куки через $headers (куку беру из браузера напрямую и подставляю) - В ИТОГЕ ВСЕ РАБОТАЕТ! получаю нужный ответ в формате (200).
Затем, отключаю куки в $headers и делаю следующее:
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'logs/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'logs/cookie.txt');
В файл cookie.txt прописываю следующее:
#HttpOnly_ya.xe FALSE / FALSE 0 session.line ua38megvnqjdc19qpvxojegd
Пробую сделать запрос - получаю ФИГУ в формате (401).
Самый главный вопрос:
В итоге: через heders куки работают, а через curl_setopt таже самая кука не работает, как так?!
Еще момент: если попытаться записать куки в файл они записываюся, но если я подставлю эти куки из файла в headers то всеравно получаю (401), тоже очень странно, но возможно это моя ошибка, которая заключается в том, что я делаю прямой запрос к определенному url, а в браузере в Network идут определенные редиректы и возможно из-за этого меняются куки и в моем случае этих редиректов не происходит и как следствие куки не работают.