zoukankan      html  css  js  c++  java
  • 接口数据调用

    php封装GET与POST请求!接口数据调用!

    <?php
    /**
     * Created by PhpStorm.
     * User: rianleycheng
     * Date: 2018-09-10
     * Time: 17:01
     */
    
    namespace AppCommunal;
    
    class Command
    {
        #封装私有get请求
        private function httpGet($url) {
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_TIMEOUT, 500);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_URL, $url);
    
            $res = curl_exec($curl);
            curl_close($curl);
    
            return $res;
        }
        #封装私有方法 post
        private function httpPost($url, $param=array()){
            if(!is_array($param)){
                throw new Exception("参数必须为array");
            }
            $httph =curl_init($url);
            curl_setopt($httph, CURLOPT_SSL_VERIFYPEER, 0);
            curl_setopt($httph, CURLOPT_SSL_VERIFYHOST, 1);
            curl_setopt($httph,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($httph, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
            curl_setopt($httph, CURLOPT_POST, 1);//设置为POST方式
            curl_setopt($httph, CURLOPT_POSTFIELDS, $param);
            curl_setopt($httph, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($httph, CURLOPT_HEADER,1);
            $rst=curl_exec($httph);
            curl_close($httph);
            return $rst;
        }
    }
    

      

  • 相关阅读:
    springboot中jpa+lombok
    slf4j管理日志,info和error分开存储,每天一个日志文件
    redis内存策略
    redis持久化策略
    Json与对象之间的转化
    Json--01
    缓存中应注意的问题
    面试中的数据库如何优化?
    公司中服务器部署步骤
    Nginx故障迁移
  • 原文地址:https://www.cnblogs.com/rianley/p/9625659.html
Copyright © 2011-2022 走看看