Javascript 使用痛风/口吻设置用户代理标头?(未定义的方法错误)

Javascript 使用痛风/口吻设置用户代理标头?(未定义的方法错误),javascript,php,laravel,vue.js,Javascript,Php,Laravel,Vue.js,我试图在Goutte中设置用户代理,我正在使用setHeader,但我在控制台中得到未定义的方法setHeader错误 Call to undefined method Goutte\Client::setHeader() 如何在Goutte中设置用户代理标头 public function getGoogleResults(Request $request) { $terms = 'Nata & Chocolate Gluten Free Bakery';//

我试图在Goutte中设置用户代理,我正在使用setHeader,但我在控制台中得到未定义的方法setHeader错误

Call to undefined method Goutte\Client::setHeader()
如何在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);
}

您可以使用setServerParameter设置标题:

$client->setServerParameter('name', 'value');
例如:

$client->setServerParameter('HTTP_USER_AGENT', 'user agent');
参考:

绝对在symfony中,您可以使用HttpClient symfony组件在“new Client();”中提供构造参数

您可以在下面的链接中看到它