Internet explorer GWT:URL无效或违反了同源安全限制

Internet explorer GWT:URL无效或违反了同源安全限制,internet-explorer,gwt,Internet Explorer,Gwt,我们的应用程序使用GWT创建复杂的UI,但数据由外部运行在不同域上的Coldfusion web服务器提供 当在与Coldfusion服务器相同的域中编译和部署时,该代码可以正常工作,但当试图发出跨域AJAX请求时,在托管模式下运行时会出现此错误 URLhttp://devxxx/myfile.cfm无效或违反同一来源安全限制 (注意:在生产中,它不会是跨域的,因为编译后的代码将驻留在同一个域中,但对于hostedmode开发,该域是GWT的localhost,而服务器是devxxx.com)

我们的应用程序使用GWT创建复杂的UI,但数据由外部运行在不同域上的Coldfusion web服务器提供

当在与Coldfusion服务器相同的域中编译和部署时,该代码可以正常工作,但当试图发出跨域AJAX请求时,在托管模式下运行时会出现此错误

URL
http://devxxx/myfile.cfm
无效或违反同一来源安全限制

(注意:在生产中,它不会是跨域的,因为编译后的代码将驻留在同一个域中,但对于hostedmode开发,该域是GWT的localhost,而服务器是devxxx.com)


经过大量研究,将IE中本地Intranet区域的安全级别更改为中低级别为我解决了这个问题

如果有人走这条路,就把它留在这里:)


经过大量研究,将IE中本地Intranet区域的安全级别更改为中低级别为我解决了这个问题

如果有人走这条路,就把它留在这里:)


当你开始使用Google Chrome时

--disable-web-security
它也不会强制执行同源策略

对于Firefox,您可以使用Force CORS加载项


当你开始使用Google Chrome时

--disable-web-security
它也不会强制执行同源策略

对于Firefox,您可以使用Force CORS加载项


不要试图绕过安全性,遵守规则:从开发服务器上运行DevMode


不要试图绕过安全性,遵守规则:从开发服务器上运行DevMode


导致此行为的另一个原因是您的远程服务器位于导致cors请求被拒绝的Web访问防火墙(WAF)后面

最终有效的解决方案是绕过WAF,在URL中使用直接的内部IP来进行AJAX RPC调用,而不是使用网站名称


唷。

导致此行为的另一个原因是您的远程服务器位于导致cors请求被拒绝的Web访问防火墙(WAF)后面

最终有效的解决方案是绕过WAF,在URL中使用直接的内部IP来进行AJAX RPC调用,而不是使用网站名称


唷。

谢谢,我不知道IE的把戏;)(但明天还得试试)谢谢,我不知道IE的窍门;)(但明天仍需试用)