【问题标题】:Send cookie with cookieJar in Guzzle POST request not working在 Guzzle POST 请求中使用 cookieJar 发送 cookie 不起作用
【发布时间】:2019-01-27 12:51:51
【问题描述】:

我正在尝试将带有我的请求的 cookie 发送到 rest api 服务器。 向 API 服务器发出请求需要此 cookie。

但是 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

请求正文。

【问题讨论】:

    标签: php cookies guzzle guzzle6


    【解决方案1】:

    原来我需要设置域 cookie 而不仅仅是 '/'

    【讨论】:

      猜你喜欢
      • 2017-01-05
      • 2018-03-21
      • 2020-07-14
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多