我一直在阅读一些答案,但在我的案例中似乎没有任何帮助,或者我无法完全理解它。
我已经得到了这个卷曲POST,这是正常的,我可以通过firebug看到它,它发送1.5MB,我可以看到200 OK
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $my_url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POST, count($data));
curl_setopt($ch,CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
在我应该收到我使用的数据的另一台服务器上的$my_url
文件
$postdata = file_get_contents('php://input');
但是我没有收到任何东西,我已经添加了
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
正如有人在某些答案中建议的那样,但它仍无法正常工作。
收到POST的服务器有php 5.2.17
我不确定是否应该激活任何内容。
你能帮我找到我的错误吗,或者你能建议我用不同的方式发送这些数据吗?
提前谢谢
答案 0 :(得分:0)
我的问题出在curl_setopt($ch,CURLOPT_POSTFIELDS, $data_string);
我需要发送$data
注意:不确定是否应删除此问题。