爲了逃避blob存儲中的GWT排列,以便逃脫對靜態文件的150 MB的AppEngine硬限制,我成功地爲「html 「和圖像文件」jpeg,png,.etc「和其他.rpc調用,但是掛在XSRF調用上。從appengine blob存儲服務GWT排列 - XSRF沒有找到
在服務器日誌中,我看到: 未找到序列化策略文件'/theapplication/CCA65B31464BDB27545C23C142FEEEF8.gwt.rpc';
我上傳日誌顯示它被上傳/CCA65B31464BDB27545C23C142FEEEF8.gwt.rpc:HTTP/1.1 200 OK
請求的URL顯示http://14.applicationXYZ.appspot.com/xsrf
的RequestPayload顯示:http://14.applicationXYZ.appspot.com/theapplication/|CCA65B31464BDB27545C23C142FEEEF8|com.google.gwt.user.client.rpc.XsrfTokenService|getNewXsrfToken|1|2|3|4|0|
其他RPC調用解析(通過服務器過濾器正在查找/應用程序並將請求映射到blob以供服務),如以下在沒有Xsrf請求的情況下進行rpc呼叫(因爲用戶尚未登錄)
REQ網址 - http://14.applicationXYZ.appspot.com/someRPCCall
所以,我有兩個問題:
1)爲什麼是XSRF呼叫未能歸還相應的斑點,即。爲什麼xrsf調用不會像其他url調用/ theapplication/*那樣被過濾器處理? 2)我能做些什麼? 3)另外,我嘗試將內容類型設置爲「text/x-gwt-rpc; charset = UTF-8,並且當我上傳blob時也沒有指定任何人知道內容類型應該爲* .gwt.rpc如果我得到了xrsf工作?能不能有錯誤的內容類型會造成麻煩?
***注意applicationXYZ不是實名,以便不鏈接將無法正常工作。