php – 为Guzzle CookieJar设置cookie

前端之家收集整理的这篇文章主要介绍了php – 为Guzzle CookieJar设置cookie前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 PHP中为需要身份验证的站点进行单元测试.身份验证是基于cookie的,所以我需要能够在cookie jar中放置这样的cookie:
[ 'user_token' => '2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae' ]

然后,Web应用程序可以将此已知良好令牌用于测试数据,并且能够在测试条件下进行身份验证以与数据夹具交互.

此外,它必须是一个安全的cookie,我(显然)需要设置域.

问题是:我不知道如何制作和设置这个cookie并将其粘在罐子里.你是怎样做的?

The source code提供了我需要的答案.

CookieJar类提供了一种从关联数组构建cookie的方法.例:

$domain = 'example.org';
$values = ['users_token' => '2c26b46b68ffc68ff99b453c1d30113413422d706483bfa0f98a5e886266e7ae'];

$cookieJar = \GuzzleHttp\Cookie\CookieJar::fromArray($values,$domain);

$client = new \GuzzleHttp\Client([
    'base_uri' => 'https://example.org','cookies'  => $cookieJar 
]);

猜你在找的PHP相关文章