所以我寫了一個程序,我正在運行無限數量的GET請求來從遠程服務器檢索json文件。該程序在json文件更改時完成。我正在運行該程序的兩個實例。我的問題是,一個程序檢測到文件更改,而另一個程序仍然沒有檢測到文件更改。java是否緩存標準的GET請求?
JSON文件很簡單,
{ 「地位」: 「完整」}
和
{ 「地位」: 「不完全」}
基本僞碼是,
while(status == "incomplete") {
HttpGet httpget = new HttpGet(
"http://www.website.com/file.json");
HttpResponse response = httpClient.execute(httpget);
...
}
也許避免緩存的最簡單的解決方案是在網址中添加'?timestamp = 128318238123' ...你可能想看看這裏:https://hc.apache.org/httpcomponents-client- ga/tutorial/html/caching.html – Marged
所以比較你的兩個程序,看看他們有什麼不同 – wero