Symfony - Guzzle 请求:cURL 错误 6:无法解析主机
Symfony - Guzzle request: cURL error 6: Could not resolve host
我有一个带有两个控制器的 symfony 应用程序。其中一个控制器随机return一个数组的元素,像这样:
$responses = array("foo", "bar", "baz");
return new JsonResponse($responses[array_rand($responses)]);
另一个有一个表单,如果该表单有效并被提交,它应该创建一个新的 guzzle 客户端并显示来自另一个控制器的数组元素之一:
...
if ($form->isSubmitted() && $form->isValid()) {
$client = new Client([
'base_uri' => 'foo.local',
]);
$response = $client->request('GET', '/bar');
这会导致 cURL 错误 6:无法解析主机。
我已经启动了 nginx 运行 并且可以通过它们的路由分别访问两个控制器。
我找不到任何解决方案,希望有人能帮我出出主意。
在基本 uri 中使用协议解决了无法解析主机错误
'base_uri' => 'http://foo.local'
而不是 'base_uri' => 'foo.local'
在这种情况下
感谢 @Matteo 的帮助
我有一个带有两个控制器的 symfony 应用程序。其中一个控制器随机return一个数组的元素,像这样:
$responses = array("foo", "bar", "baz");
return new JsonResponse($responses[array_rand($responses)]);
另一个有一个表单,如果该表单有效并被提交,它应该创建一个新的 guzzle 客户端并显示来自另一个控制器的数组元素之一:
...
if ($form->isSubmitted() && $form->isValid()) {
$client = new Client([
'base_uri' => 'foo.local',
]);
$response = $client->request('GET', '/bar');
这会导致 cURL 错误 6:无法解析主机。
我已经启动了 nginx 运行 并且可以通过它们的路由分别访问两个控制器。
我找不到任何解决方案,希望有人能帮我出出主意。
在基本 uri 中使用协议解决了无法解析主机错误
'base_uri' => 'http://foo.local'
而不是 'base_uri' => 'foo.local'
在这种情况下
感谢 @Matteo 的帮助