我需要发送带有自定义Cookie的请求。

我试图这样设置cookieJar:

$cookieJar = CookieJar::fromArray(array($cookieName=>$cookieStr),
                    'api.mobra.in');

                $res = $this->guzzleClient->request($requestMethod, $url,
                    [
                        'cookies' => [$cookieJar]
                    ]
                );

但这是一个错误



请提出示例或详细说明。
我浏览了文档,但没有详细提及。

谢谢!

最佳答案

use GuzzleHttp\Cookie\CookieJar;

$cookieJar = CookieJar::fromArray([
    'cookie_name' => 'cookie_value'
], 'example.com');

$client->request('GET', '/get', ['cookies' => $cookieJar]);

您可以阅读文档here

08-27 10:29