Erlo

跨域GET和POST请求数据

2017-10-30 17:22:47   3183   Erlo.vip
页面报错/反馈
收藏 点赞

跨域post请求数据:


function curlFunPost($token_url,$cont=false){

        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL,$token_url); 

        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);  //强制协议为1.0

        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect: '));//头部要送出'Expect: '

        curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );  //强制使用IPV4协议解析域名

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

        curl_setopt($ch, CURLOPT_HEADER, 0);

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

        if($cont){

            curl_setopt($ch, CURLOPT_POST, 1);

            curl_setopt($ch, CURLOPT_POSTFIELDS, $cont);

        }

        $result = curl_exec($ch); 

        curl_close($ch);

        return $result;

    }

跨域get请求数据


    function curlFunGet($token_url,$key){

        $ch = curl_init();

        $header=array(

            "accept: application/json",

            "apix-key: {$key}",

            "content-type: application/json"

          );

        curl_setopt_array($ch, array(

          CURLOPT_URL => $token_url,

          CURLOPT_RETURNTRANSFER => true,

          CURLOPT_ENCODING => "",

          CURLOPT_MAXREDIRS => 10,

          CURLOPT_TIMEOUT => 30,

          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,

          CURLOPT_CUSTOMREQUEST => "GET",

          CURLOPT_HTTPHEADER => $header,

        ));

        $result = curl_exec($ch); 

        curl_close($ch);

        return $result;

    }


登录查看全部

参与评论

评论留言

黑山老妖
2018-02-02 17:13 [四川成都]

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认