php如何解析IOS/Android上传的Json消息

使用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")));

            } 

        }

    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • Composer 基本用法 // 安装yii程序 composercreate-project--prefer-d...
    热过豆腐干阅读 1,279评论 0 4
  • 错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用...
    申城墨道阅读 607评论 1 3
  • 幸福,不可能永远借助外力来获得,不可能通过别人认同就拥有,因为这样的幸福是猴子捞月,是海市蜃楼,从未真实存在过,不...
    乐乐爱喝可乐阅读 175评论 0 0
  • 我并不是一个优秀的女孩,初中不是在贵族学院上学,高中选择了师范学院,第一年我仅仅当了一个普通的课代表。 第二年,班...
    燕在梁间呢喃_阅读 653评论 0 2