2016-07-12 6 views
0

http://phphttpclient.comを使用して、localhost:8090上で動作する単純なサービスに接続しようとしています。Httpful PHP Restクライアントからlocalhostに接続できません

$url = "http://127.0.0.1:8090/animal-speak"; 
$response = \Httpful\Request::get($url) 
      ->send(); 
echo "{$response->body}" 

と私はこのエラーを取得する:

私のコードがある

Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to " http://127.0.0.1:8090/animal-speak ": 7 Failed to connect to 127.0.0.1 port 8090: Connection refused in /var/www/vendor/nategood/httpful/src/Httpful/Request.php:1028 Stack trace: #0 /var/www/vendor/nategood/httpful/src/Httpful/Request.php(204): Httpful\Request->buildResponse(false) #1 /var/www/html/index.php(17): Httpful\Request->send() #2 {main} thrown in /var/www/vendor/nategood/httpful/src/Httpful/Request.php on line 1028

私も同様にがつがつ食うHTTPクライアントを使用してみました、私はこれを信じるにつながるまったく同じエラーを取得していますPHP/libcurlの問題ですか?サービスは間違いなくアップしています。私はブラウザでそれを見ることができ、コマンドラインでそれをカールすることができます。 ありがとう

EDIT:私はlocalhostを使用せず、代わりにリモートエンドポイントを使用するとうまく動作します。

+0

127.0.0.1:80の場合はうまく動作します。ファイアウォールをインストールしていませんか? –

+0

いいえ、ファイアウォールは実行されていません。そのポートで他の非PHPのものを実行していて、それは問題ありません – Zuriar

答えて

0

私の悪いです。

サービスをDockerコンテナで実行していて、ネットワークをセットアップしていませんでした。

私は時間を無駄にしています。

関連する問題