php使用curl请求
public function postRequest($payload){
$ch = curl_init($postUrl);
// 设置curl选项,包括请求方式、请求参数、header等
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
));
// 执行请求,获取返回结果
$response = curl_exec($ch);
// 关闭curl资源
curl_close($ch);
// 处理返回结果
return $response;
}
现象说明
打印$response 是false
处理流程
1.打印错误code 增加:
ch);
var_dump($errno);
2.执行查看返回的code 如果77 则是因为证书的问题
- 重新配置证书
- 重启php-fpm