我使用下面的代码来制作PHP Curl POST请求。有人能告诉我,为什么服务器发给我服务器错误代码500?在浏览器中打开api链接并使用json数据进行测试时一切正常。我使用类似的代码来发出PUT请求,但我没有问题。
$postArray = array(
"email" => $email
);
$json = json_encode( $postArray, JSON_PRETTY_PRINT );
$pl4m_url = "api-link";
$ch = curl_init($pl4m_url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$json);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;