尝试检查GWT中是否可以访问URL(实际上可以从浏览器加载)。问题是由于使用此代码请求的域(相同的原始策略),我收到错误:
RequestBuilder checkRequest = new RequestBuilder(RequestBuilder.HEAD, urlString);
checkRequest.setCallback(new RequestCallback(){
@Override
public void onResponseReceived(Request request, Response response) {
if (response.getStatusCode() > 199 && response.getStatusCode() < 300)
Window.open(urlString, "", "");
}
@Override
public void onError(Request request, Throwable exception) {
// Handle error
}
});*/
由于urlString可以是任何URL,我需要在导航到它之前检查它是否真正有效。还有另一种方法可以在GWT(适用于IE,Chrome和Firefox)中执行此操作