Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Http Facade中的PHP Curl代理选项_Php_Laravel_Curl - Fatal编程技术网

Laravel Http Facade中的PHP Curl代理选项

Laravel Http Facade中的PHP Curl代理选项,php,laravel,curl,Php,Laravel,Curl,我正在使用Laravel的Http facade发出如下请求 Http::withHeaders(['user-agent' => 'My User agent'])->retry(3, 500)->get('https://example.com')->body(); 并且需要使用代理,根据代理提供者的示例,在php的curl中应该像这样设置代理 curl_setopt($curl, CURLOPT_PROXY, 'aaa'); curl_setopt($curl,

我正在使用Laravel的Http facade发出如下请求

Http::withHeaders(['user-agent' => 'My User agent'])->retry(3, 500)->get('https://example.com')->body();
并且需要使用代理,根据代理提供者的示例,在php的curl中应该像这样设置代理

curl_setopt($curl, CURLOPT_PROXY, 'aaa');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'xxx:xxx');

问题是这些代理选项是否可以通过上面Laravel的Http类进行设置。谢谢

Http Facade允许您使用,guzzle也允许您使用。因此,根据您的代码,您需要这样做:

Http::withHeaders(['user-agent' => 'My User agent'])
->withOptions(['proxy' => 'http://username:password@192.168.16.1:8080'])
->retry(3, 500)
->get('https://example.com')
->body();