我的应用程序有一个功能,它需要用户输入,然后为网站调用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();
}
答案 0 :(得分:0)
尝试将动态参数添加到您要获取的网址,如下所示:
http://myfancydomain.com/site.html?fetch=123456
“123456”应由随机数生成器生成,或者您可能希望使用当前时间戳。服务器将此识别为“新”请求,并将提供最新版本的站点。