【发布时间】:2015-02-26 09:58:55
【问题描述】:
我在窗口服务器中托管了一个 Web 服务 (WSL)(仅限 HTTP)。
我的网站托管在使用 ssl (https) 的 linux 服务器中
如果我使用 curl 从带有 HTTPS 的 linux 服务器域向我的 Web 服务 (WSL) 获取/发布数据,则它不起作用。
它抛出错误“无法连接到主机”。
但是,如果我尝试从本地机器向我的 Web 服务 POST / GET 数据,curl 正在工作。
这是我的代码,任何人都可以提出问题所在:
$ch = curl_init('服务域');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json_data)
));
$result = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
以前有没有人遇到过同样的问题。
【问题讨论】: