$data = array();
$handle = curl_init($api_url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
$result=curl_exec($handle);
我对curl和调试此代码的经验太熟悉了。数据成功发布到api url,但有报告称数据每次发送到api 2到3次。我想排除上面的代码是问题,因为我在用户点击提交后调查潜在的缓慢加载表单,由于表单延迟,一些用户可能会点击提交按钮几次。
你是否看到上面的内容会显示它被发布两次或三次相同的数据?
答案 0 :(得分:2)
回顾OP代码,它是一个可靠的(非常简单的)php curl表达式。
建议在启动curl之前创建一个简单的记录器(或者在这种情况下为echo
)。
通过这种方式,可以轻松区分以下内容:
如果您看到每个欺骗的一个日志行,则原因为 1. 如果您只看到整个集合的一个日志行欺骗,然后原因是 2。