简体   繁体   English

Laravel和Cookies中的GuzzleHttp

[英]GuzzleHttp in Laravel and Cookies

I have cookies content in a variable like the following: 我在以下变量中包含cookie内容:

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

I want to pass this string to Guzzle client for auth like on this image: 我想将此字符串传递给Guzzle客户端以进行身份​​验证,如下图所示:

在此处输入图片说明

How can I do that? 我怎样才能做到这一点?

Thanks! 谢谢!

Try to pass it to a CookieJar as is, as described in the docs : 文档所述,尝试按原样将其传递给CookieJar:

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]);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM