Я новичок в GWT. Я отлаживаю свою программу в режиме разработки GWT. URL-адрес http://127.0.0.1:8888/Replayer.html?gwt.codesvr=127.0.0.1:9997.
Я хочу получить данные с существующего сервера, который предоставил данные в формате json. Мой код:
String url = "http://i.abc.com?sid=" + mSessionId + "&action=info";
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
// Couldn't connect to server (could be timeout, SOP
// violation, etc.)
Window.alert("Get fudao info error");
mPrepare = false;
}
@Override
public void onResponseReceived(Request request, Response response) {
GWT.log("statuscode:"+response.getStatusCode());
if (200 == response.getStatusCode()) {
// Process the response in response.getText()
Window.alert(response.getText());
mPrepare = true;
} else {
// Handle the error. Can get the status text from
// response.getStatusText()
Window.alert("Get fudao info wrong");
mPrepare = false;
}
}
});
} catch (RequestException e) {
// Couldn't connect to server
}
При запуске приложения запрос не прошел и его статус был «отменен». Это причина того, что я не могу запросить адрес удаленного сервера у localhost для ограничения SOP?
Как получить данные с удаленного сервера в режиме разработки GWT?