1.对于要传递的数组参数,最好用http_build_query方法处理一下:$data = http_build_query($data);
2.如果不需要证书验证,可以尝试加上这两行代码:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
3.有些情况,需要模拟浏览器表单提交数据,可以尝试加上这行代码:
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);