使用yii框架php服务器接收IOS/Android上传的Json消息时,$_POST结果为null。

使用file_get_contents("php://input")才能够正常获取。

"php://input"可以访问请求的原始数据,并且带给内存的压力更小。

例子如下:

classappControllerextendsController

{

    publicfunctionactionLogin() 

    {

        //处理传递参数 

        $jsontext = file_get_contents("php://input");

        if($jsontext){

            $jsonArray = json_decode($jsontext, true);//json解析

            if($jsonArray===null){

                //错误处理

                //yii::log();

            }else{

                //处理并返回结果   

                 //exit(json_encode(array('ReturnCode'=>"0",'ReturnMsg'=>"null")));

            } 

        }

    }

}

更多相关文章

  1. Android中BroadcastReceiver(异步接收广播Intent)的使用
  2. Android下的BLE编程遇到的一些BUG
  3. StageFright框架流程解读
  4. ubuntu右键添加打开终端的快捷菜单
  5. Android(安卓)roboguice 开源框架使用
  6. Android之使用Android-query框架开发实战(二)
  7. 学习Android(安卓)Studio开发工具之Activity3(框架3)
  8. android调用系统短信Intent时将预填接收号码和内容
  9. Android客户端通过GET和POST向服务器发送数据

随机推荐

  1. 你需要知道的Android上下文Context
  2. Android Gradle构建学习(二):构建定制
  3. Android应用程序键盘(Keyboard)消息处理机
  4. Error occurred during initialization o
  5. 【Android】利用intent拨打电话
  6. android中相关的图形类
  7. Android之Handler详解(三)
  8. (20120801)android文件的读写SD卡总结
  9. Android(安卓)Binder框架实现之Framework
  10. 【摘录】ubuntu (10.04)上安装google and