PHP - отказано в локальном соединении curl - PullRequest
1 голос
/ 04 февраля 2020

Объяснение

Я сделал простой REST API в Java (GET).

  • Почтальон работает (как localhost, так и IPv4)

  • curl из командной строки работает (как localhost и IPv4)

  • Внешний запрос из другого города работает (IPv4)


Ожидается

Для работы PHP curl на локальном хосте

Actual

По какой-то причине PHP curl на IPv4 работает, но localhost не работает


PHP ошибка вывода curl

  • Не удалось подключиться к локальному порту 8080: соединение отклонено

  • ошибка скручивания: 7


Код

$url = 'http://localhost:8080/api/user';
$curl = curl_init($url);
echo json_decode(curl_exec($curl));

Я пытался (от макушки головы, без указания c порядок)

curl_setopt ($curl, CURLOPT_PORT , 8080);
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

1 Ответ

0 голосов
/ 04 февраля 2020

Я не уверен, считается ли это ответом, но я просто перезапустил виртуальную машину linux, и теперь она работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...