php – 为Guzzle CookieJar设置cookie

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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 – 为Guzzle CookieJar设置cookie全部内容,希望文章能够帮你解决php – 为Guzzle CookieJar设置cookie所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。