簡體   English   中英

GWT發送到遠程服務器?

[英]GWT send to remote server?

我有一個XML文檔,需要發送到不是我的遠程服務器。

我有遠程服務器的URL和端口號,並且我嘗試使用RequestBuilder進行傳輸。

代碼示例:

RequestBuilder req= new RequestBuilder(RequestBuilder.POST, URL.encode(url));

req.setHeader("Content-Type", "application/x-www-form-urlencoded");
Request response = 
    req.sendRequest(message, new RequestCallback() {
       public void onError(Request request, Throwable exception) {  
           exception.printStackTrace();
       }
       public void onResponseReceived(Request request, Response response){    
           System.err.println(response.getText());    
       }
    });
} catch (RequestException e) {    
    Window.alert("Failed to send the request: " + e.getMessage());    
}

如果這不是做到這一點的方式,那么如果有人可以解釋必須做的事情,將不勝感激。

順便說一句我得到的錯誤是:

無法發送請求:URL www.test.net:8909無效或違反了同源安全限制

簡而言之,“相同來源策略”指出,在網頁上運行的JavaScript代碼可能不會與任何不是來自同一網站的資源進行交互。 存在此安全策略的原因是為了防止惡意Web編碼人員創建竊取Web用戶信息或損害其隱私的頁面。 雖然非常必要,但此政策還具有使Web開發人員的生活變得困難的副作用。

您可以在下一個鏈接中看到更多信息,

https://developers.google.com/web-toolkit/doc/latest/FAQ_Server#What_is_the_Same_Origin_Policy,_and_how_does_it_affect_GWT嗎?

您可能會考慮設置其他服務器來處理跨域資源共享

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM