AFNetworking post到后端,数据怎么调用

WBOY
发布: 2016-06-06 20:12:31
原创
1495 人浏览过

<code> let afn = AFHTTPRequestOperationManager()
     
        afn.POST("http://api.abc.com//index.php?s=/home/order/makeorder.html",parameters:
            ["data":"22222"], success: { (operation: AFHTTPRequestOperation!,
            responseObject: AnyObject!) in
            print("%@", operation.request.allHTTPHeaderFields);
            let data = responseObject as! NSDictionary!
            print("获取数据==%@",data)
            if data != nil {
                //   let dict: NSDictionary = (try! NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)) as! NSDictionary
              //  let modelTool = DictModelManager.sharedManager
              //  let data = modelTool.objectWithDictionary(data, cls: FreshHot.self) as? FreshHot
                
               // completion(data: data, error: nil)
            }
            },
                failure: { (operation: AFHTTPRequestOperation!,
                    error: NSError!) in
                    //Handle Error
                    print("获取数据出错=%@",error);
        })
</code>
登录后复制
登录后复制

后台用php 拿到的$_POST 数据为

<code>a:1:{s:4:"data";s:5:"22222";}</code>
登录后复制
登录后复制

试着对$_Post unserialize,可是得不到数据,,

file_get_contents('php://input') 得到的的数据是

<code>s:10:"data=22222";</code>
登录后复制
登录后复制

请问PHP 改怎么处理AFNetworking post过来的数据?

回复内容:

<code> let afn = AFHTTPRequestOperationManager()
     
        afn.POST("http://api.abc.com//index.php?s=/home/order/makeorder.html",parameters:
            ["data":"22222"], success: { (operation: AFHTTPRequestOperation!,
            responseObject: AnyObject!) in
            print("%@", operation.request.allHTTPHeaderFields);
            let data = responseObject as! NSDictionary!
            print("获取数据==%@",data)
            if data != nil {
                //   let dict: NSDictionary = (try! NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)) as! NSDictionary
              //  let modelTool = DictModelManager.sharedManager
              //  let data = modelTool.objectWithDictionary(data, cls: FreshHot.self) as? FreshHot
                
               // completion(data: data, error: nil)
            }
            },
                failure: { (operation: AFHTTPRequestOperation!,
                    error: NSError!) in
                    //Handle Error
                    print("获取数据出错=%@",error);
        })
</code>
登录后复制
登录后复制

后台用php 拿到的$_POST 数据为

<code>a:1:{s:4:"data";s:5:"22222";}</code>
登录后复制
登录后复制

试着对$_Post unserialize,可是得不到数据,,

file_get_contents('php://input') 得到的的数据是

<code>s:10:"data=22222";</code>
登录后复制
登录后复制

请问PHP 改怎么处理AFNetworking post过来的数据?

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!