封装请求方法,也就是实用curl方法去请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装请求方法,也就是实用curl方法去请求相关的知识,希望对你有一定的参考价值。

//封装请求接口方法
    function request($url,$https=true,$method=‘get‘,$data=null){
        //1、初始化curl
        $ch = curl_init($url);
        //2、设置相关请求参数
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);    //不直接输出字符串
        //判断是否为https请求
        if($https == true){
            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);    //关闭https的证书的验证
            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); //https请求的重点
        }
        //3、判断请求方式,get、post
        if($method == ‘post‘){
            curl_setopt($ch,CURLOPT_POST,true);        //post请求设置
            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
        }
        //3、发送请求
        $str = curl_exec($ch);
        //4、关闭连接
        curl_close($ch);  //完事之后关掉,节省资源
        //返回数据结果
        return $str;
    }

以上是关于封装请求方法,也就是实用curl方法去请求的主要内容,如果未能解决你的问题,请参考以下文章

curl的POST请求,封装方法

PHP封装cURL方法,同时支持JWT认证SSL证书认证

PHP封装cURL方法,同时支持JWT认证SSL证书认证

基于TP5.1实用案例及教程

PHP原生CURL请求

PHP Curl请求Https接口