Level 10
Use
$client->setServerParameter('user-agent', "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36");
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I'm trying to set user-agent in Goutte, I'm using setHeader but I get undefined method setHeader error in console.
Call to undefined method Goutte\Client::setHeader()
How can I set user-agent header in Goutte?
public function getGoogleResults(Request $request)
{
$terms = 'Nata & Chocolate Gluten Free Bakery';//$request->input('terms');
$url = 'http://www.google.es/search?'.http_build_query(array('q' => $terms));
$client = new Client;
$client->setHeader('user-agent', "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36");
$crawler = $client->request('GET', $url);
}
Please or to participate in this conversation.