zoukankan      html  css  js  c++  java
  • 利用 CURL 发送JSON格式字符串

    /*
         * post 发送JSON 格式数据
         * @param $url string URL
         * @param $data_string string 请求的具体内容
         * @return array
         *      code 状态码
         *      result 返回结果
         */
        function post_json_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();
            curl_exec($ch);
            $return_content = ob_get_contents();
            ob_end_clean();
            $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
            return array('code'=>$return_code, 'result'=>$return_content);
        }
    

     $arr = array('a'=>'555','b'=>56454564);
    dump(post_json_data('http://192.168.211.1/html/dump.php',json_encode($arr)));

    注意:接收数据的时候不是用 $_POST,而是

    $content = file_get_contents('php://input');

  • 相关阅读:
    c#图像处理
    事件机制(复习)
    .net控件Control透明
    什么东西
    btn控件
    Tao 1.2.0图形框架发布
    java 泛型的类型擦除与桥方法
    来博客园的第一篇博文
    fastjson @JSONField
    java文件编译后,出现xx$1.class的原因
  • 原文地址:https://www.cnblogs.com/mr-amazing/p/5262175.html
Copyright © 2011-2022 走看看