private function https_request($url, $data = null, $arr_header = [])
{
$curl = curl_init();
//curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE);//添加这个获取请求头信息
if (!empty ($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
if (!empty($arr_header)) {
curl_setopt($curl, CURLOPT_HTTPHEADER, $arr_header);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
$meta = curl_getinfo($curl,CURLINFO_HEADER_OUT);print_r($meta);//打印请求头信息
curl_close($curl);
return $output;
}
curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE);//添加这个获取请求头信息
curl_getinfo($curl,CURLINFO_HEADER_OUT);
其中这两个最为关键的信息. 学海无涯苦作舟!