我正在創建這個客戶端webapp沒有服務器端。例如,我希望此客戶端只需使用公共網站發出HTTP請求,如http://www.google.com。到目前爲止,我已經使用RequestBuilder來構建我的HTTP請求,但是當我以開發模式運行應用程序時,我的請求的響應代碼始終爲0.在構建它並向hmtl文件發出請求後,它給出了相同的結果。它在我看來,客戶端不與公共互聯網通信,但只有本地服務器(這是空的)。GWT客戶端與公共服務器通信
String url = "http://www.google.com";
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
有無論如何,我可以使這項工作?謝謝!
@Marconious這句話並不是真正的「不可能直接向不同的域發出請求」。實際上,現在大多數瀏覽器都支持CORS機制,因此如果此域返回某些標頭,則可以向任何域發送一個Ajax請求。雖然IE8-IE9而不是CORS有XDomainRequest。 –