Я на самом деле пытаюсь получить данные от нашего erp для отправки их в API с помощью curl.
Я подготовил его на сервере Ubuntu 18.04, но сейчас мне нужно использовать его с сервера centOs 7.5.
Команда curl хорошо работает на сервере ubuntu, но не дает ответа при вызове centOs. Я думал, что это проблема установки curl, но команды curl работают хорошо, когда я пытаюсь вызвать другие URL-адреса (например, wttr.in). Наша ERP авторизует входящие соединения с этого сервера. $ TargetUrl вызывает сервлет java, который возвращает данные json.
это мой запрос php curl:
public function getOraclecustomersInfos()
{
$ch = curl_init($targetUrl);
$vars = 'action=devis';
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );
$oracleCustomersInfosJson = json_decode($content, true);
return $oracleCustomersInfosJson;
}
Это должно вернуть список клиентов, но абсолютно ничего не возвращает, без ошибок ибез содержания.
Последнее, что я думаю, может вызвать проблему, это что-то с Access-Control-Allow-Origin, но я действительно не знаю, как это проверить ....
Спасибо за вашепомощь.