zoukankan      html  css  js  c++  java
  • http_post_data发送数据的获取方式

    private function http_get_data($url){
            $ch = curl_init($url) ;
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
            curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
            $data = curl_exec($ch) ;
            if (curl_errno($ch)) {
                $this->ErrorLogger('curl get falied. Error Info: '.curl_error($ch));
                return $ch;
            }
            curl_close($ch) ;
            return $data;
        }
    
        public function http_post_data($url, $data_string) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
            curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                    'Content-Type: application/json; charset=utf-8',
                    'Content-Length: ' . strlen($data_string))
            );
            ob_start();
            $ret = curl_exec($ch);
            if (curl_errno($ch)) {
               // $this->ErrorLogger('curl post falied. Error Info: '.curl_error($ch));
            }
            $return_content = ob_get_contents();
            ob_end_clean();
            return $return_content;
    
        }

    发送数据:

    $arr=array('filed'=>'*','where'=>array('accountun'=>$uname,'accountpwd'=>$upwd) );
    $rs = $this->http_post_data($url,json_encode($arr));

    获取数据:

    $this->arrdata = json_decode($GLOBALS['HTTP_RAW_POST_DATA'],true);
  • 相关阅读:
    Java高级类特性(二)
    Java高级类特性(一)
    java面向对象
    Java基本语法
    Java语言的简介
    【ibatis】IBatis的标签(三)
    【Spring】详解spring事务属性
    【ibatis】IBatis返回map类型数据
    【ibatis】IBatis的动态SQL的写法
    【ibatis】入门讲例
  • 原文地址:https://www.cnblogs.com/finnlee/p/5175622.html
Copyright © 2011-2022 走看看