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

用PHP怎么发送HTTP POST 请求。怎么获得返回结果。

如何在 PHP 中发送 HTTP/2 POST 请求

如何向php服务器发送数据为json的post请求

PHP中怎样发送post请求并获取网页?

PHP4:通过 cURL 通过 HTTPS/POST 发送 XML?