function reqCurl($ch,$method="post",$post_data = []){
$ret = "";
$ch = curl_init($ch);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
// https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
// 从证书中检查SSL加密算法是否存在(默认不需要验证)
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
if($method == "post"){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
$buffer = curl_exec($ch);
curl_close($ch);
if ($buffer === false || empty($buffer)) {
$ret = "";
} else {
$ret = $buffer;
}
return $ret;
}
相关文章
- 01-04跨域请求——WebClient通过get和post请求api
- 01-04talend 关于 post请求传送token,利用得到的token再请求相关API
- 01-04将POST请求转换为DELETE、PUT等请求的方法
- 01-04curl发送post请求,统计响应时间
- 01-04curl 模拟请求get/post
- 01-04mvc api 关于 post 跟get 请求的一些想法[FromUri] 跟[FromBody] 同一个控制器如何实现共存
- 01-04Curl ,post 等请求一个API
- 01-04#表单只能发get、post请求?别瞎说,put、delete等请求也能发哦 #FormContentFilter #HiddenHttpMethodFilter @FDDLC
- 01-04web api中post参数时只能一个
- 01-04客户端调用web api 的post请求,传入一个字符串时,用此方法获取此字符串。