为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

/*

        $url  接口url string

        $type 请求类型 strin 

        $res  返回数据类型 string 

        $arr  post请求参数 string

    */

    public function http_curl($url,$type='get',$res='json',$arr=''){


        //1.初始化curl

        $ch=curl_init();

        //2.设置curl的参数

        curl_setopt($ch, CURLOPT_URL, $url);

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


        //判断是否为post请求

        if($type == 'post'){

            curl_setopt($ch, CURLOPT_POST, 1);

            curl_setopt($ch, CURLOPT_POSTFIELDS, $arr);

        }

         // 跳过证书检查 

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

        // 从证书中检查SSL加密算法是否存在    

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 


        //3.采集

        $output=curl_exec($ch);

        //4.关闭

        curl_close($ch);


        //如果为json格式转换

        if($res == 'json'){


            //如果产生错误

            if(curl_errno($ch)){

                //请求失败

                return curl_error($ch);

            }else{

                //请求成功

                return json_decode($output,true);

            }

        }


    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

传值 怎么传post请求的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信