0

我的应用程序有一个功能,它接受用户输入,然后为网站调用 HttpGet(在本例中为维基词典)。然后我剪掉不相关的部分并用 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();
}
4

1 回答 1

0

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

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

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

于 2012-06-19T07:03:56.780 回答