• 万能接口连接


    <?php
    /**
     * PHP发送Json对象数据
     *
     * @param $url 请求url
     * @param $jsonStr 发送的json字符串
     * @return array
     */
    function CallAPI($method, $url, $data = false)
    {
        $curl = curl_init();

        switch ($method)
        {
            case "POST":
                curl_setopt($curl, CURLOPT_POST, 1);

                if ($data)
                    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
                break;
            case "PUT":
                curl_setopt($curl, CURLOPT_PUT, 1);
                break;
            default:
                if ($data)
                    $url = sprintf("%s?%s", $url, http_build_query($data));
        }

        // Optional Authentication:
        curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_HTTPHEADER, array( /*设置请求头*/               
            'Content-Type: application/json',  
            'Content-Length: ' . strlen($data))           
        );

        $result = curl_exec($curl);
        print_r($result,true);
        curl_close($curl);
        return $result;
    }
     
    $url = "http://223.99.141.141:10110/sdiot/cmiotopen/qryGPRSRealTimeInfo";
    $data = json_encode(array('numType' => 1, 'queryNum' => 1064848493011, 'provinceid' => 531));
    $method='POST';
    echo CallAPI($method,$url, $data);

  • 相关阅读:
    git 回滚到某个历史版本
    java值传递与引用传递
    Spring的事务管理
    MySql安装详细图解 以及卸载不干净解决方法
    如果你决定要出发,那么旅行中最困难的部分已经结束,出发吧!
    微信小程序总是提醒安装X5内核
    使用vuerouter实现返回
    手机上测试
    H5移动端知识点总结
    微信小程序授权问题
  • 原文地址:https://www.cnblogs.com/sq45711478/p/7699047.html
Copyright © 2020-2023  润新知