gpt4 book ai didi

java - GWT 发送到远程服务器?

转载 作者:行者123 更新时间:2023-12-01 04:38:19 25 4
gpt4 key购买 nike

我有一个 xml 文档,需要发送到不属于我的远程服务器。

我有远程服务器的 URL 和端口号,并且我尝试使用 RequestBuilder 实现传输。

代码示例:

RequestBuilder req= new RequestBuilder(RequestBuilder.POST, URL.encode(url));

req.setHeader("Content-Type", "application/x-www-form-urlencoded");
Request response =
req.sendRequest(message, new RequestCallback() {
public void onError(Request request, Throwable exception) {
exception.printStackTrace();
}
public void onResponseReceived(Request request, Response response){
System.err.println(response.getText());
}
});
} catch (RequestException e) {
Window.alert("Failed to send the request: " + e.getMessage());
}

如果这不是这样做的方法,如果有人能解释必须做什么,我们将不胜感激。

顺便说一句,我收到的错误是:

Failed to send the request: The URL www.test.net:8909 is invalid or violates the same-origin security restriction

最佳答案

简单地说,同源策略规定,网页上运行的 JavaScript 代码不得与并非源自同一网站的任何资源进行交互。此安全策略存在的原因是为了防止恶意 Web 编码者创建窃取 Web 用户信息或损害其隐私的页面。虽然非常必要,但这项政策也有副作用,让 Web 开发者的生活变得困难。

您可以在下一个链接中查看更多信息,

https://developers.google.com/web-toolkit/doc/latest/FAQ_Server#What_is_the_Same_Origin_Policy,_and_how_does_it_affect_GWT

关于java - GWT 发送到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com