Ошибка подключения к серверу ***.***.***.***:3000 - Connection refused

136
25 марта 2021, 20:30

На сервере хранится node-js файл, который при обращении с нужными параметрами выдаёт html страницу с необходимой информацией. При обращении через браузер - всё работает, ответ приходит. При обращении через curl - ошибка следующего содержания: Failed to connect to ... port 3000: Connection refused. Манипуляции с сервером не возможны, т.к. сервер не мой. Код для получения информации стандартный:

$ch = curl_init('http://***.***.***.***:3000/comment/?projectUrl='. $pr_url .'&userUrl=' . $us_url);
$html = curl_exec($ch);
$error = curl_error($ch);
echo $html;
echo "<br>".$error;

Советы по типу "перезагрузить сервер" или "проверьте порт" - пожалуйста, мимо, проблема вовсе не в этом. Сервер и порт работают, но php файл не может получить оттуда данные. Подскажите, пожалуйста, где может быть собака зарыта?

Скриншот отработавшего скрипта.

Сервер у другого разработчика, не мой.

Answer 1
$curl = curl_init()  
curl_setopt($curl, CURLOPT_URL, 'http://***.***.***.***:3000/comment/?projectUrl='. $pr_url .'&userUrl=' . $us_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
$out = curl_exec($curl);
echo $out;
curl_close($curl);

Попробуйте так

READ ALSO
Как выводить рейтинг пользователей в laravel? [закрыт]

Как выводить рейтинг пользователей в laravel? [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

97
Ошибка &ldquo;Invalid utf8 character string&rdquo; при записи бинарных данных в таблицу в MySQL

Ошибка “Invalid utf8 character string” при записи бинарных данных в таблицу в MySQL

При попытке записи в таблицу MySQL файлаpng (пробовал для поля ставить blob и binary) - выдает ошибку:

101
PhpSpreadsheet записать не считывая в память?

PhpSpreadsheet записать не считывая в память?

Использую либу "phpoffice/phpspreadsheet": "^15"

99