发布后Guzzle重定向

时间:2015-01-11 22:52:53

标签: php redirect guzzle

我正在使用Guzzle进行http发布请求,但是我遇到代码运行后重定向的问题

use GuzzleHttp\Client;

$billclient = new Client();
$request = $billclient->post('http://posturl.com', [
    'body' => 'lorem ipsum'
]);

$redirect = new Client();
$redirect->get('http://google.com');

header("Location: http://google.com");

如果我正在运行多个Guzzle请求,它似乎不想加载,而是脚本结束。我真的需要重定向到另一个页面,因为它传递一个查询字符串,填充下一页的表单(第二次号召性用语)

编辑:看起来Guzzle会在启动新客户端时关闭所有句柄。如果我删除代码的New Client()部分,代码工作正常。我现在已经回到使用CURL请求,但这不是一个非常好的长期解决方案,因为它使代码非常脆弱。

有什么想法吗?

0 个答案:

没有答案