我正在使用java.net使用URL創建簡單的請求。該網址每次都會返回一個唯一的結果。當應用程序在開發服務器上時,一切正常。當部署到GAE時,無論我調用url多少次,都會一次又一次地返回相同的結果。如果我將實際URL複製並粘貼到瀏覽器中,則每次請求發出時都會返回一個新的唯一結果,從而按預期工作。什麼可能導致這個問題?任何幫助將不勝感激。URL每次都會返回相同的結果
0
A
回答
0
你有沒有嘗試清空緩存在瀏覽器中丟棄緩存問題。 也可能在網絡級別緩存。另外嘗試像ts,時間戳等其他常見的時間戳參數。也許服務會接受一個。
+0
謝謝你的建議。我能夠添加參數「_」來解決問題,服務會忽略它。 –
0
嘗試使用URLConnection類,讓我知道它是如何工作的,該問題可能是緩存
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class Test {
public static void main(String[] args) throws IOException {
System.out.println(getData("http://www.google.com/"));
}
public static String getData(String path) throws IOException {
URL url = new URL(path);
URLConnection urlc = (URLConnection) url.openConnection();
urlc.setUseCaches(false);
urlc.connect();
InputStream is = urlc.getInputStream();
String s = "";
int info;
while ((info = is.read()) != -1) {
s += (char) info;
}
is.close();
return s;
}
}
+0
我實際上一直主要使用HttpURLConnection。我有setUsesCaches(false),並沒有解決這個問題。 –
相關問題
- 1. 功能不會返回每次運行相同的結果
- 2. Ramaze的Haml引擎每次都會返回相同的模板
- 3. raw_input每次都會返回相同的內容嗎?
- 4. 查詢每次運行時都會返回相同的數據
- 5. RandomNumber方法每次都會返回相同的數字
- 6. IOC/DI CastleWindsor每次都會返回相同的實例
- 7. Bash腳本忽略if,then語句;每次都返回相同的結果
- 8. jQuery每個返回相同的結果
- 9. SQL多次返回相同的結果
- 10. sequelize.query()返回兩次相同的結果
- 11. Rhino Mocks,每執行一次stubbed方法都會返回不同的結果
- 12. 我如何獲得每次返回相同的結果?
- 13. Django模板每次都會返回true
- 14. 每次都會返回字符串嗎?
- 15. URLConnection的getInputStream()每次都返回相同的InputStream嗎?
- 16. 如何讓結果集中的每一行都返回多次?
- 17. HTTPClient每次都返回相同的字符串
- 18. Ruby array.each每次都返回相同的值
- 19. Windows LoadCursor - 每次都返回相同的HCURSOR值嗎?
- 20. PHP rand()每次都返回相同的數字
- 21. ACTION_MOVE每次在OnTouch中調用時都返回相同的值
- 22. canvas.getContext(「2d」)是否每次都返回相同的實例?
- 23. 爲什麼iterator.next()每次都返回相同的項目?
- 24. 有效的編譯器每次都會編譯完全相同的結果嗎?
- 25. 每次調用時都會產生不同的結果
- 26. 爲什麼此輸出每次都會返回不同的值?
- 27. scala spark mllib fpgrowth每次都會返回不同的答案
- 28. reduceByKey每次都會返回不同的值
- 29. [NSSet allObjects]每次都會以相同的順序返回一個數組嗎?
- 30. 搜索結果順序在Elasticsearch中每次都不相同
您可以將當前時間毫秒添加到URL以防止緩存「myurl.jsp?milli = 12012542101」 –
當我向請求添加milli或類似的值時,我請求的api返回無效參數。 –
將頁面的緩存控制標頭設置爲NO-CACHE。 請參閱http://stackoverflow.com/questions/4480304/how-to-set-http-headers-for-cache-control – Philippe