gpt4 book ai didi

android - 如何防止 Android 向我的 HTTP 请求返回缓存响应?

转载 作者:IT老高 更新时间:2023-10-28 22:01:46 24 4
gpt4 key购买 nike

我正在编写一个客户端,该客户端对随时间变化的 xml 数据发出重复的 http 请求。看起来 Android 堆栈正在缓存我的页面请求并重复返回相同的页面。如何确保每次都能获得新页面?

--代码---

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response;
response = client.execute(request);

InputStream in;
in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));

谢谢,格里

最佳答案

在 URL 的末尾附加一个未使用的参数:

HttpGet request = new HttpGet(url + "?unused=" + someRandomString());

其中someRandomString()可能涉及到当前时间。

它很粗糙,但几乎可以保证不管所有可能导致“正确”解决方案失败的外部因素(例如配置错误或有问题的代理)都可以正常工作。

关于android - 如何防止 Android 向我的 HTTP 请求返回缓存响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com