我试图使用Guzzle(~5.0)来获得相当于php curl_getinfo
的内容。 api说it exists here,但是在拨打电话时我收到的错误是:
调用未定义的方法GuzzleHttp \ Message \ Response :: getInfo()in ...
我可以getBody()
,getStatusCode()
和Response
中的许多其他功能,但getInfo()
不起作用。它被弃用了吗?这是一个错误吗?我打错了电话吗?
use GuzzleHttp\Client;
use GuzzleHttp\Message\Response;
class GuzzleCommand extends Command {
public function fire()
{
$client = new Client();
//equivalent of echo:
$this->info($client->get('http://google.com')->getInfo());
}
}
答案 0 :(得分:1)
您正在使用getInfo()
方法,as noted in this issue和this issue involving the API version阅读已弃用的API,these upgrade documents as of v4.x:
GuzzleHttp\Message\Response::getInfo()
和GuzzleHttp\Message\Response::setInfo()
已被删除。使用事件系统检索此类信息。