curl请求不适用于centOS,但适用于Ubuntu

curl请求不适用于centOS,但适用于Ubuntu,curl,centos,Curl,Centos,实际上,我正在尝试从我们的erp获取数据,并将其发送到一个带有curl的API 我在Ubuntu18.04服务器上准备了它,但我现在需要在centOs 7.5服务器上使用它 curl命令在ubuntu服务器上运行良好,但从centOs调用时没有给出答案。 我认为这是一个curl安装问题,但当我尝试调用其他URL(如wttr.in)时,curl命令运行良好。 我们的ERP授权来自此服务器的传入连接。$targetUrl调用返回json数据的java servlet 这是我的php curl请求:

实际上,我正在尝试从我们的erp获取数据,并将其发送到一个带有curl的API

我在Ubuntu18.04服务器上准备了它,但我现在需要在centOs 7.5服务器上使用它

curl命令在ubuntu服务器上运行良好,但从centOs调用时没有给出答案。 我认为这是一个curl安装问题,但当我尝试调用其他URL(如wttr.in)时,curl命令运行良好。 我们的ERP授权来自此服务器的传入连接。$targetUrl调用返回json数据的java servlet

这是我的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;
    }
这应该返回一个客户列表,但绝对不返回任何内容、错误和内容

我认为最不可能产生问题的是访问控制允许源代码,但我真的不知道如何检查这个


谢谢您的帮助。

最后,问题来自ERP本身。要访问Javaservlet,我需要对新服务器IP进行授权

问题解决