php接收不到ios值如何解决


本篇内容介绍了“php接收不到ios值如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php接收不到ios值的解决办法:1、将afn设置为“Content-Type”;2、将“$_POST”改为“json_decode(file_get_contents(‘php://input’), true)”;3、删除“manager.requestSerializer = [AFJSONRequestSerializer serializer];”即可。php接收不到ios值怎么办?PHP接收不到iOS发出POST请求问题?大前提===》环境:mac电脑,mamp集成环境,webstorm开发工具,iOS是用xcode。问题描述:PHP给iOS写接口,GET请求没问题,POST请求PHP死活拿不到数据思路指引:1、刚开始以为是mamp环境,或者webstorm环境有问题,各种搜索配置,不管用。2、通过代码定位问题,尝试用postman,或者写一个简单form表单post提交,都可以明显看到正确post body数据。所以,怀疑iOS这边有问题,可能输出数据缺失,于是用charles青花瓷抓包,发现body是有数据的。这就有疑问了,php和ios这边貌似都没问题的。然后仔细看了下,有两种解决办法:a,iOS这边改动:afn设置Content-Type,一直以来都用的application/json,这是以json格式传递数据的,更换为application/x-www-form-urlencoded,php那边用$_POST就可以正常接收数据了。(后来证明这个办法不行。。。。。)b,php这边不是用$_POST改为json_decode(file_get_contents(‘php://input’), tru免费云主机域名e)也是可以的。c,其实afn 初始化manager的时候去掉manager.requestSerializer = [AFJSONRequestSerializer serializer];就可以了!1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的数据库。4、面向对象编程:PHP提供了类和对象。5、版本更新速度快。6、具有丰富的功能。7、可伸缩性。8、功能全面,包括图形处理、编码与解码、压缩文件处理、xml解析等。“php接收不到ios值如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 怎么使用vue获取map中的值

本文小编为大家详细介绍“怎么使用vue获取map中的值”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用vue获取map中的值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.使用Object方法获取map中的key和valu…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/16 22:40
下一篇 02/17 12:09

相关推荐