重定向
如果你没有告诉Guzzle不要重定向,Guzzle会自动的进行重定向,你可以使用 allow_redirects 请求参数来自定义重定向行为。
- 设置成
true时将启用最大数量为5的重定向,这是默认设置。 - 设置成
false来禁用重定向。 - 传入一个包含
max键名的关联数组来声明最大重定向次数,提供可选的strict键名来声明是否使用严格的RFC标准重定向 (表示使用POST请求重定向POST请求 vs 大部分浏览器使用GET请求重定向POST请求)。
1. $response = $client->request('GET', 'http://github.com');
2. echo $response->getStatusCode();
3. // 200
下面的列子表示重定向被禁止:
1. $response = $client->request('GET', 'http://github.com', [
2. 'allow_redirects' => false
3. ]);
4. echo $response->getStatusCode();
5. // 301
