GuzzleHttp в Laravel и печенье - PullRequest
1 голос
/ 11 мая 2019

У меня есть содержимое файлов cookie в переменной, например:

$cookie = $res->getHeader('Set-Cookie')[0];
=> "mobrain_api=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; expires=Sun, 12-May-2019 06:25:33 GMT; Max-Age=86400; path=/; httponly"

Я хочу передать эту строку клиенту Guzzle для аутентификации, как на этом изображении:

enter image description here

Как я могу это сделать?

Спасибо!

1 Ответ

0 голосов
/ 12 мая 2019

Попробуйте передать его CookieJar как есть, как описано в документах 1002 *:

use GuzzleHttp\Client;
use GuzzleHttp\Cookie\CookieJar;
use GuzzleHttp\Cookie\SetCookie;

$client = new Client();

$jar = new CookieJar();
$jar->setCookie(SetCookie::fromString($cookie));
$client->request('GET', '/v1/campaign/feed', ['cookies' => $jar]);
...