• 定义curl方法 请求接口传输post值,设置header值


    /*
         * === 定义curl方法 请求接口传输post值 ===
         *
         * 开发时间:
         * 2020-02-02
         * */
        public function curlPost($url,$data=""){
            $ch = curl_init();
            $opt = array(
                CURLOPT_URL     => $url,
                CURLOPT_HEADER  => 0,
                CURLOPT_POST    => 1,
                CURLOPT_POSTFIELDS      => $data,
                CURLOPT_RETURNTRANSFER  => 1,
                CURLOPT_TIMEOUT         => 20
            );
            $ssl = substr($url,0,8) == "https://" ? TRUE : FALSE;
            if ($ssl){
                $opt[CURLOPT_SSL_VERIFYHOST] = 2;
                $opt[CURLOPT_SSL_VERIFYPEER] = FALSE;
            }
            curl_setopt_array($ch,$opt);
            $data = curl_exec($ch);
            curl_close($ch);
            return $data;
        }
    
        /*
         * curl请求接口 设置header值,传输post值
         * 2021-10-12
         * */
        public function curlPost_baohuan($url,$header,$tojson){
            header("Content-type: text/html; charset=utf-8");
            //初始化
            $ch = curl_init();
            // 设置请求地址
            curl_setopt($ch, CURLOPT_URL, $url);
            // 设置头文件
            curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
            // 设置获取的信息以文件流的形式返回,而不是直接输出。
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            // 设置POST形式传参
            curl_setopt($ch, CURLOPT_POST, 1);
            // 设置POST请求参数
            curl_setopt($ch, CURLOPT_POSTFIELDS, $tojson);
            // 开始CURL请求
            $data = curl_exec($ch);
            // 关闭URL请求
            curl_close($ch);
            //打印获得的数据
            return $data;
        }
  • 相关阅读:
    IE、chrome、火狐中如何调试javascript脚本
    RFS_oracle的操作
    python_操作oracle数据库
    RFS_窗口或区域之间的切换
    RFS_关键字
    python_遇到问题
    python_GUI
    python_文件
    python之深浅拷贝
    python之编码和解码
  • 原文地址:https://www.cnblogs.com/zc290987034/p/15399592.html
Copyright © 2020-2023  润新知