php 发送post请求 https类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 发送post请求 https类型相关的知识,希望对你有一定的参考价值。
/**
* 发送post请求
* @author jiafeimao&dabai
* @createtime 2017-07-26 14:06:04
* @param string $url 请求地址
* @param array $post_data post键值对数据
* @return string
*/
function https_request($url,$data=null){
header("Content-type: text/html; charset=utf-8");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)‘);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$tmpInfo = curl_exec($ch);
if (curl_errno($ch)) {
return curl_error($ch);
}
curl_close($ch);
return $tmpInfo;
}
以上是关于php 发送post请求 https类型的主要内容,如果未能解决你的问题,请参考以下文章
通过 https 发送 POST 请求时出现 SSLHandshakeException