zoukankan      html  css  js  c++  java
  • CURL 运用

    CURL  POST请求

    /**
         * POST请求数据工具函数
         * @param $url
         * @param $data
         * @return mixed
         */
        public function curlPost($url, $data)
        {
            $ch = curl_init();
            //地址
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
            //禁用后cURL将终止从服务端进行验证
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            //禁用后cURL将终止从服务端进行验证
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
            if (!empty($data)) {
                //用来指定连接端口
                curl_setopt($ch, CURLOPT_POST, 1);
                if (is_array($data)) {
                    //全部数据使用HTTP协议中的"POST"操作来发送。 key=>value 形式
                    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
                } else {
                    //不需要解析直接用
                    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
                }
            }
            //在启用CURLOPT_RETURNTRANSFER的时候,返回原生的(Raw)输出
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
            $result = curl_exec($ch);
    
            curl_close($ch);
            return $result;
        }
    

      CURL  GET请求

     

     /**
         * GET请求数据工具函数
         * @param $https
         * @return bool|mixed
         */
        public function curlGet($https)
        {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $https);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
            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_RETURNTRANSFER, true);
            $tmpInfo = curl_exec($ch);
            if (curl_errno($ch)) {
                return false;
            }
            curl_close($ch);
            return $tmpInfo;
        }
    

      

    json字符串转换 

    json_encode( )
    json_decode( )
  • 相关阅读:
    idea优秀插件(Java开发常用)
    mysql中文乱码问题解决
    SpringMVC生成任意文件,访问链接即下载
    SpringMVC生成Excel下载
    [转]java实现excel的导入导出(poi详解)
    [转]遇到乱码了查看乱码编码
    idea打包java可执行jar包
    Java项目JUnit简单使用
    [转]SpringMVC拦截器简单教程
    Java精确计算小数
  • 原文地址:https://www.cnblogs.com/sanqiyi/p/7920665.html
Copyright © 2011-2022 走看看