我试图找出为什么我的Guzzle请求在cURLing时抛出7号错误。
这是我的guzzle代码:
use GuzzleHttp\Client;
$client = new Client([
'base_url' => ['http://mysite.local:8000/api/v1.0.0', []],
'defaults' => [
'proxy' => 'http://mysite.local:8000'
]
]);
$request = $client->createRequest('GET', 'simplecontroller/index', [
'query' => ['foo' => 'bar']
]);
$response = $client->send($request);
var_dump($response); // <-- is not happening becauase:
CurlAdapter::send()
失败了。 cURL请求抛出错误,因此由handleError
方法处理。以下是错误消息:
string 'Failed to connect to mysite.local port 8000: Connection refused'
知道可能需要改变什么吗?我正在开发一个与API对话的项目,并且api代码也恰好在我的本地机器上进行开发。如果有帮助,我也在使用Vagrant Homestead。据我所知,应该可以cURL到本地URL进行测试。如果不是,请告诉我。
谢谢!