在 Guzzle POST 请求中使用 cookieJar 发送 cookie 无效
Send cookie with cookieJar in Guzzle POST request not working
我正在尝试将 cookie 与我的请求一起发送到休息 api 服务器。
需要此 cookie 才能向 API 服务器发出请求。
但是 cookie 永远不会发送。知道这是为什么吗?
$cookieJar = CookieJar::fromArray([
'cookie_name' => 'cookie_value',
], '/');
$token = 'sfsdfkdsfksdf';
$body = [
'headers' => [
'Accept' => 'application/json',
'Content-type' => 'application/json',
'X-sess-id' => $token,
],
'cookies' => $cookieJar,
];
$request = $this->httpClient->request('POST', 'https://myendpoint.com', $body);
var_dump($request); exit;
我使用的是 guzzle 版本 6.3.2
请求正文。
事实证明我需要设置域 cookie 而不仅仅是 '/'
我正在尝试将 cookie 与我的请求一起发送到休息 api 服务器。 需要此 cookie 才能向 API 服务器发出请求。
但是 cookie 永远不会发送。知道这是为什么吗?
$cookieJar = CookieJar::fromArray([
'cookie_name' => 'cookie_value',
], '/');
$token = 'sfsdfkdsfksdf';
$body = [
'headers' => [
'Accept' => 'application/json',
'Content-type' => 'application/json',
'X-sess-id' => $token,
],
'cookies' => $cookieJar,
];
$request = $this->httpClient->request('POST', 'https://myendpoint.com', $body);
var_dump($request); exit;
我使用的是 guzzle 版本 6.3.2
请求正文。
事实证明我需要设置域 cookie 而不仅仅是 '/'