![](/img/trans.png)
[英]How secure is this GWT/RPC security method for a GWT GAE Java App?
[英]gae gwt rpc error 0
有時,當我在Google App Engine上調用rpc到我的應用程序時,會引發錯誤。 通常,我只是將錯誤代碼與Window.Alert()放在一起,然后去閱讀日志並解決問題。
但是,這次錯誤代碼只是“ 0”,而日志文件中沒有任何內容。 代碼如下:
myService.doStuff(new AsyncCallback<Boolean>()
{
@Override
public void onSuccess(Boolean result)
{
if(result)
Window.alert("yay");
else
Window.alert("nay");
}
@Override
public void onFailure(Throwable caught)
{
Window.alert(caught.getMessage());
}
});
在大多數情況下,我會根據成功而獲得同意,但是在極少數情況下,我只會獲得“ 0”。這是什么? :s
服務器端代碼可以是任何東西,可以在數據存儲區中存儲/存儲,檢查用戶是否已登錄等。這在我的大多數RPC調用中都是隨機發生的。
caught
對象可能是StatusCodeException
的實例。 當瀏覽器未傳輸基礎XHR時,會看到0狀態代碼,盡管這種情況下的觸發器在某種程度上取決於瀏覽器。 例如,嘗試為file://
URL創建XHR時會看到0狀態代碼(盡管在這種情況下可能不是這樣)。
由於您將問題描述為隨機發生,因此我的猜測是瀏覽器環境中存在影響XHR的問題。 這是否僅在單個瀏覽器或計算機上安裝的所有瀏覽器上發生? 這會在多台計算機上發生嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.