作者:Eliza | 来源:互联网 | 2023-08-19 18:24
1234567891011121314151617 $respOnse= $client->request('GET', self::$jumpUrl, [
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $respOnse= $client->request('GET', self::$jumpUrl, [
'COOKIEs' => $COOKIEJar,
'query' => [
'tochannelid' => $channelId
],
'allow_redirects' => [
'max' => 5, // allow at most 10 redirects.
'track_redirects' => true
],
'debug' => true
]);
$lastRedirectArr = $response->getHeaders()['X-Guzzle-Redirect-History'];
list($code, $msg) = $this->getCOOKIE($lastRedirectArr[1]);
$client = new Client();
$res = $client->request('GET', $url);
$header = $res->getHeaders(); |
通过主账号登录跳转获取子账号的 COOKIE,实现子账号登录。
现在问题是通过主账号,获取不到 302 后的 COOKIE
打开 debug,是存在正确 COOKIE 的
我获取最后的跳转链接,然后再次请求,获取到的 COOKIE 是错误的。
现在不知道问题哪里
多次重定向?
找个能获取的点进行存储起来用