我希望在Async方法调用之前获取gwt中URL的 Http Response 。
下面是我的工作代码,但我想在异步调用之前执行它。
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, "http://localhost:8080");
try {
builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
}
@Override
public void onError(Request request, Throwable exception) {
throw new UnsupportedOperationException("Not supported yet.");
}
});
} catch (RequestException ex) {
}
return response.getStatusCode();
另请注意,我在项目中使用 JavaScript 。有没有办法在 javaScript 中编写此代码并在 OnModuleLoad 方法中检索响应?
任何建议都将受到高度赞赏。
答案 0 :(得分:0)
我在javascript中使用 async:false 制作了简单的函数。然后我点击了网址并得到了回复。
此响应将使用本机方法在onModuleLoad中获取。同步通话。
解决: - )