大佬教程收集整理的这篇文章主要介绍了php – 来自Goutte的Guzzle回应,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$client = new Goutte\Client(); $crawler = $client->request('GET','http://www.example.com'); $url = $client->getHistory()->current()->getUri();
编辑:
但是,扩展Goutte以满足您的需求是相当容易的.您所需要的只是覆盖createResponse()方法并存储GuzzleResponse
namespace Your\Name\Space; class Client extends \Goutte\Client { protected $guzzleResponse; protected function createResponse(\Guzzle\http\message\Response $responsE) { $this->guzzleResponse = $response; return parent::createResponse($responsE); } /** * @return \Guzzle\http\message\Response */ public function getGuzzleResponse() { return $this->guzzleResponse; } }
然后,您可以根据需要访问响应对象
$client = new Your\Name\Space\Client(); $crawler = $client->request('GET','http://localhost/redirect'); $response = $client->getGuzzleResponse(); echo $response->getEffectiveUrl();
以上是大佬教程为你收集整理的php – 来自Goutte的Guzzle回应全部内容,希望文章能够帮你解决php – 来自Goutte的Guzzle回应所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。