【发布时间】:2014-05-27 23:47:58
【问题描述】:
我有一个托管 3 个不同 api 的节点服务器,然后我为与节点服务器通信的不同应用程序运行单独的服务器。尝试卷曲到节点服务器时,我似乎得到了未定义/空字符串。它们可以很好地从 rEST 控制台或 PostMan(Google Chrome 中的应用程序)发帖。但是当我尝试从命令行或 PHP 进行 cURL 时,它不起作用。
我从 cURL 调用中尝试了几种不同的方法。我想知道为什么这不起作用。我可以在服务器端或客户端做些什么来修复它。
谢谢。
EX cURL 调用:
$host = 'http://api.codelabs.io:2403/products';
$json = '{"name":"Wine type 2"}';
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_PORT, 2403);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$data = curl_exec($ch);
【问题讨论】: