gpt4 book ai didi

curl 请求在 centOS 上不工作但在 Ubuntu 上工作

转载 作者:行者123 更新时间:2023-12-04 19:41:38 26 4
gpt4 key购买 nike

我实际上是在尝试使用 curl 从我们的 erp 获取数据以将其发送到 API。

我在 ubuntu 18.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;
}

这应该返回一个客户列表,但绝对没有返回任何内容,没有错误和内容。

我认为可以产生问题的最后一件事是 Access-Control-Allow-Origin 但我真的不知道如何检查......

谢谢你的帮助。

最佳答案

最后,问题来自于 ERP 本身。要访问 Java servlet,我需要授权新的服务器 IP。

问题解决了

关于curl 请求在 centOS 上不工作但在 Ubuntu 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com