Спасибо, вы правы, я просто разобрался :)
ользую Guzzle для входа в мой сайт API, и в тот момент, когда я вхожу с правильными учетными данными, я получаю cookie с RefreshToken для отправки его при следующем вызове, вот мой простой (и хорошо работающий) код:
$client = new Client(array(
'cookies' => true
));
$response = $client->request('POST', 'http://myapi.com/login', [
'timeout' => 30,
'form_params' => [
'email' => $request->get('email'),
'password' => $request->get('password'),
]
]);
и я получаю правильный ответ с cookie, я могу просмотреть cookie с помощью:
$newCookies = $response->getHeader('set-cookie');
теперь мне нужно использовать этот файл cookie в следующих вызовах, и я знаю, что Guzzle может сохранить файл cookie для меня и автоматически (или нет) отправить его при следующем вызове, используя «CookieJar» или «SessionCookieJar», которые я пытался использовать это, но я не вижу печенье в «банке», вот что я сделал:
$cookieJar = new SessionCookieJar('SESSION_STORAGE', true);
$client = new Client([
'cookies' => $cookieJar
]);
$response = $client->request ....
но когда я получаю куки обратно из POST, я могу увидеть его только с помощью:
$newCookies = $response->getHeader('set-cookie');
и его нет в cookieJar, поэтому он не отправит его при следующем вызове .. что я здесь пропускаю?
Спасибо!