Gwt 使用RequestBuilder调用请求时出现问题

Gwt 使用RequestBuilder调用请求时出现问题,gwt,Gwt,我的代码是 String url = "http: gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity"; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL .encode(url)); try { Request request = builder.s

我的代码是

    String url = "http: gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity";
    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.)
            }

            public void onResponseReceived(Request request,
                    Response response) {

                System.out.println(response.getText() + "Response");

                if (200 == response.getStatusCode()) {
                    Window.alert(response.getText());
                } else {
                    Window.alert(response.getText());
                }
            }
        });
    } catch (RequestException e) {
        e.printStackTrace();
    }
我收到以下错误 com.google.gwt.http.client.RequestPermissionException:URL无效或违反了同源安全限制 位于com.google.gwt.http.client.RequestBuilder.doSend(RequestBuilder.java:378) 位于com.google.gwt.http.client.RequestBuilder.sendRequest(RequestBuilder.java:254) 在com.ip.client.IpAddressTest.onModuleLoad上(IpAddressTest.java:46) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:369) 位于com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:185) 在com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:380)上 在com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) 运行(Thread.java:619) 原因:com.google.gwt.http.client.RequestException:(NS_ERROR_DOM_BAD_URI):访问受限URI被拒绝

浏览器执行“同源策略”是为了用户的安全。如果从一个网站加载javascrip代码,该代码将无法开始向其他网站发送请求。它只能向代码来自的同一站点发送请求

更多详情请访问

如果您控制着向浏览器提供gwt javascript的服务器,那么该服务器上可以有一些代码为您向gd.geobytes.com发送请求。

浏览器为了用户安全而实施“同源策略”。如果从一个网站加载javascrip代码,该代码将无法开始向其他网站发送请求。它只能向代码来自的同一站点发送请求

更多详情请访问


如果您控制着向浏览器提供gwt javascript的服务器,则该服务器上可以有一些代码为您向gd.geobytes.com发送请求。

我们使用gwt for UI,它由Coldfusion服务器提供服务,并开始在托管模式下看到此错误

将IE中受信任站点区域的安全级别更改为中-低为我解决了这个问题


我们将GWT用于由Coldfusion服务器提供服务的UI,并开始在托管模式下看到此错误

将IE中受信任站点区域的安全级别更改为中-低为我解决了这个问题