我正在使用curl将约束发布到API服务器上,并尝试将响应返回到本地主机上。
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ( $httpCode != 200 ){
echo "Return code is {$httpCode} \n".curl_error($ch);
} else {
echo "<pre>".htmlspecialchars($response)."</pre>";
}
curl_close($ch);
Output: Return code is SSL certificate problem: self signed certificate in certificate chain
我不知道此响应代码到底意味着什么以及如何进行修复。
请注意,我在本地主机上启用了curl_init()
和open_ssl
。