在Guzzle POST请求中发送带有cookieJar的cookie无效

时间:2018-08-21 10:41:40

标签: php cookies guzzle guzzle6

我正在尝试将包含我的请求的cookie发送到rest 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

enter image description here

请求正文。

1 个答案:

答案 0 :(得分:0)

事实证明,我需要设置域cookie,而不仅仅是'/'