为浏览器加载PHP脚本,但不加载Android应用程序

为浏览器加载PHP脚本,但不加载Android应用程序,php,Php,我正在基于和OsmAnd开发一个简单的地理位置跟踪器。OsmAnd使用URL参数将地理位置数据发送到web服务,然后web服务将其写入文件。输入到OsmAnd的URL如下所示 http://example.com/tracker.php?key=j2R1nrQ&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5}, 其中,{#}由OsmAnd替换为位置数据 我已经确认OsmAn

我正在基于和OsmAnd开发一个简单的地理位置跟踪器。OsmAnd使用URL参数将地理位置数据发送到web服务,然后web服务将其写入文件。输入到OsmAnd的URL如下所示

http://example.com/tracker.php?key=j2R1nrQ&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5},
其中,
{#}
由OsmAnd替换为位置数据


我已经确认OsmAnd正在用正确格式的数据ping我的站点。如果我在浏览器中打开链接,它会正确地将数据写入文件,但当我手机上的应用程序ping页面时,它不会。PHP是在服务器上运行的,对吗?那么,为什么我手机上的应用程序ping网站和我的浏览器会有区别呢?

我明白了。应用程序在服务器上生成406错误,这是由Apach Mod_安全性引起的。禁用Mod_security解决了这个问题。

你的应用程序真的在ping服务器吗?如果是,请在服务器上记录请求并查找差异。我找到了以前查看的另一个日志,该日志显示应用程序的状态为406,而从浏览器加载时的状态为200。它还显示了应用程序的300字节,而浏览器点击量为453字节。该应用程序也没有用户代理。