【发布时间】:2011-04-08 14:29:28
【问题描述】:
我正在尝试开发一个显示网站数据的 Android 应用。
所以这是交易,我有这个网站:http://gps.skgt-bg.com/Web/SelectByLine.aspx(它是保加利亚语)
它使用 ASP.NET 和 Ajax 根据公交车上的 GPS 来获取我所在城市公交车的大致到达时间。
所以基本上你选择交通工具的类型(第一个下拉列表)、线路号(第二个)、公共汽车的标题(单选按钮)和你所在的站点(第三个下拉列表) .它返回公交车预计到达车站的小时和分钟、计算结果的时间和公交车站的地图。我只对预期的小时和分钟感兴趣。
我想弄清楚它发送到服务器的请求,所以我可以在我的应用程序中复制它,获取一个 XML 并在我的应用程序中显示时间。
首先,我在 ASP.NET 方面没有那么丰富的经验,所以我不知道是否有某种安全措施,可以防止此类事情发生,如果有的话,我很抱歉浪费了您的时间,但到目前为止我的研究并没有表明这一点。
使用 Firebug,我设法弄清楚它向 WebResource.axd 发送了一些参数,这些参数标识了我感兴趣的服务器上的程序集,以及一个时间戳以验证是否有任何更改。
我的问题是这是否可行,参数是否会发生如此大的变化以至于我的应用程序需要不断更新? 还有我如何请求xml?
我看到以下 javascript 代码,请求站点中的 xml
xmlRequest.open("POST", theForm.action, true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlRequest.send(postData);
但我无法真正弄清楚,即使我用谷歌搜索了这些方法。 “application/x-www-form-urlencoded”是不是意味着url被编码了,我无法重现请求?
如果你能指点我一些文献来弄清楚,我将非常感激。
最好的问候,
安德鲁
【问题讨论】:
标签: javascript asp.net android