2012-06-19 50 views
0

我的应用程序有一个函数,它接受用户输入,然后为网站调用HttpGet(在本例中为wiktionary)。然后我剪掉不相关的部分,用jsoup解析其余的部分。一个特定的页面不断返回旧版本的页面源代码,而不是我几天前更新的版本。有什么办法强制它取代新版本吗?该应用程序没有缓存,不幸的是我必须使用HttpGet,而不是直接使用jsoup来获取,因为无法按照我的方式进行分离,这些信息太难分离。我无法编辑相关网页的标题。Android HttpGet获取旧版本的页面

这是相关代码:

DefaultHttpClient httpClient = new DefaultHttpClient(); 
HttpGet httpGet = new HttpGet(url); 
ResponseHandler<String> resHandler = new BasicResponseHandler(); 
String page=""; 
Document doc = null; 

try { 
    page = httpClient.execute(httpGet, resHandler); 
    doc = Jsoup.parse(page); 
    } catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

您是否设置了断点以确保正在请求正确的URL? –

+0

是的,我确定正在请求正确的网址。 –

回答

0

尝试将动态参数添加到您想获取的URL,就像这样:

http://myfancydomain.com/site.html?fetch=123456

的 “123456” 应该生成通过一个随机数发生器,或者你可能想使用当前的时间戳。服务器将其识别为“新”请求,并将提供该网站的最新版本。

+0

这工作,谢谢! –