我试图开发一个显示网站数据的Android应用程序。解剖网站以克隆AJAX请求并获取XML
因此,这里的问题,我已经得到了这个网站: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);
但我真的不能弄清楚,即使我用Google搜索的方法。 “application/x-www-form-urlencoded”是否表示url已编码,我无法重现请求?
如果你能指点我一些文学来弄明白,我会非常感激。
最好的问候,
安德鲁
谢谢!那我就继续吧。 – Andrew 2011-04-19 10:18:52