我试图通过以下方式使用Http客户端通过php发送json事件:
private function postEvent(Event $event) {
$client = $this->getHttpClient();
$client->setRawBody(json_encode($event));
$client->setUri($this->getHost() . '/api/events');
$client->setMethod('POST');
$client->send();
}
但是我面临以下错误:
致命错误:带消息的未捕获异常'ErrorException' 'stream_socket_client():无法连接到localhost:8080 (连接被拒绝)'in /home/naikr/www/public/fieldtest/vendor/zendframework/zend-http/Zend/Http/Client/Adapter/Socket.php 在第258行
Zend \ Http \ Client \ Adapter \ Exception \ RuntimeException:无法连接 到localhost:8080。错误#0:stream_socket_client():无法 连接到localhost:8080(连接被拒绝) /home/naikr/www/public/fieldtest/vendor/zendframework/zend-http/Zend/Http/Client/Adapter/Socket.php 在第258行
有关如何解决此问题并连接到localhost的任何想法:8080?
答案 0 :(得分:1)
这不是PHP问题。 '拒绝连接'表示没有任何东西正在侦听端口8080,或者防火墙正在阻止它。验证的一种方法是尝试telnet到它(telnet localhost 8080
)。解决此问题,然后再次尝试您的代码。