在 gwt 中异步调用之前获取 HTTP 响应
Get HTTP Response before Async call in gwt
我想在异步方法调用之前在 gwt 中获取 URL 的 Http 响应。
下面是我的工作代码,但我想在异步调用之前执行它。
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[=24= 中检索 response ] 方法?
任何建议将不胜感激。
我在 javascript 中使用 async 制作了简单函数:false。然后我点击 url 并得到响应。
此响应将使用本机方法在 onModuleLoad 中获取。同步通话。
已解决:-)
我想在异步方法调用之前在 gwt 中获取 URL 的 Http 响应。
下面是我的工作代码,但我想在异步调用之前执行它。
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[=24= 中检索 response ] 方法?
任何建议将不胜感激。
我在 javascript 中使用 async 制作了简单函数:false。然后我点击 url 并得到响应。
此响应将使用本机方法在 onModuleLoad 中获取。同步通话。
已解决:-)