2017-07-03 76 views
0

我的代碼正在調用rest webservice。當數據在服務器上正確時,它將按預期工作。但有些時候,由於某些數據問題,webservice會返回一些錯誤的輸出,它會返回每個有數據問題的調用的舊調用響應。當預期的數據未找到時,我收到了一些錯誤的迴應。我想這裏自動垃圾收集沒有發生。未發生自動垃圾回收

如果有人告訴我如何克服這個問題,那麼我們會很感激幫助嗎?

在此先感謝

+0

我不認爲垃圾收集是你描述的問題。艾迪的緩存建議聽起來更可能。如果問題不是數據由您的瀏覽器或客戶端代碼緩存,它可能會被web服務緩存。您應該提供有關您正在使用的Web服務和客戶端代碼技術的更多詳細信息,也可能提供一些導致錯誤數據的特定代碼。 – stackuser83

+0

我想這是web服務緩存和它是其餘的web服務。我已經使用Apache wink客戶端。我的代碼中沒有設置任何緩存控制技術。如果我在緩存控制中設置no-cache,會有幫助嗎? – Stackuser21

回答

0

也許你的問題是在客戶端?如果你是從javascript調用你的api即jquery,你可能想禁用緩存,只是一個想法

$.ajax({ 
    ... 
    cache: false, 
    ... 
}); 
+0

不,它不是jquery,這裏的調用是從Java類發生的 – Stackuser21