在PHP中调试非浏览器HTTP请求

时间:2013-09-25 13:36:42

标签: php xdebug phpstorm

我正在构建一个响应来自移动应用程序的http GET / POST请求的PHP服务器。

我使用xdebug来调试通过浏览器启动的http请求是相当不错的。如果我在浏览器中输入url并在PHPStorm中设置适当的断点,则使用xdebug - 没有问题。

如何处理非浏览器请求?在我的情况下,我正在编写一个收集GPS位置数据的iPhone / Android应用程序,然后在JSON和urlencoding之后通过HTTP将数据发送到我的服务器进行存储/分析。

在XCode模拟器或Eclipse中运行我的应用程序,例如,我可以通过回显HTTPResponse收到的内容,了解服务器认为从我的应用程序收到的内容。

有哪些替代方案?我是否只需将传入的内容数据记录到我的服务器上的文件中,或者是否可以使用xdebug的替代方法设置断点?

非常感谢任何提示或指示!谢谢!

1 个答案:

答案 0 :(得分:0)

通过使用Charles(http://www.charlesproxy.com/)等调试代理,您可以将移动设备设置为通过代理应用程序路由请求。

然后,您可以查看请求和响应标头和正文。

Charles还提供各种有用的功能,例如允许您编辑和重复请求。