Android HttpGet获取旧版页面

时间:2012-06-19 06:58:56

标签: android jsoup http-get

我的应用程序有一个功能,它需要用户输入,然后为网站调用HttpGet(在这种情况下,wiktionary)。然后,我删除了不相关的部分,并用jsoup解析其余的部分。一个特定页面不断返回旧版本的页面源代码,而不是几天前我更新的版本。有没有办法强迫它取代新版本?该应用程序没有缓存,不幸的是我必须使用HttpGet而不是直接使用jsoup获取,因为无关紧要的信息太难以分离而不按我这样做。我无法编辑相关网页的标题。

这是相关代码:

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();
}

1 个答案:

答案 0 :(得分:0)

尝试将动态参数添加到您要获取的网址,如下所示:

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

“123456”应由随机数生成器生成,或者您可能希望使用当前时间戳。服务器将此识别为“新”请求,并将提供最新版本的站点。