使用Guzzle PHP发送请求时获取“502 Bad Gateway”

时间:2018-03-27 07:27:15

标签: laravel nginx guzzle

我正在使用Laravel 5.4开发的应用程序。我以前在Windows上的Xampp上以及在vagrant机器下安装我的项目。

问题在于,当我切换到MacOS和Valet时,我开始遇到通过Guzzlehttp包发送请求的路由出现问题。

尽管我可以直接访问第三方域上的相同端点,即使我用异常处理程序包装代码,但他们仍然使用502 Bad Gateway nginx/1.13.10进行了回复。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我使用Guzzle遇到502 Bad Gateway问题。我通过从请求中删除User-Agent来解决此问题。

$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'https://www.example.com', [
headers' => ['User-Agent' => null]
]);