在我的angularjs应用程序中,当角进入静止接口(使用Chrome and IE11(
您在Chrome Console中看到的内容:
XMLHttpRequest cannot load localhost:9080/user/api/whoami.
Cross origin requests are only supported for protocol schemes:
http, data, chrome, chrome-extension, https, chrome-extension-resource.
在Serveride上,使用Camel实现了REST接口:
restConfiguration()
.enableCORS(true)
.corsHeaderProperty("Access-Control-Allow-Headers", "Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers")
.corsHeaderProperty("Access-Control-Allow-Origin","*")
.component("servlet")
.bindingMode(RestBindingMode.json)
.dataFormatProperty("prettyPrint", "true");
这个问题在这里询问,但始终处理本地加载的文件。
使用本地应用程序jboss(9080(用于前端角(8080(我什至不明白为什么存在交叉原素 -
应用程序无法连接到名为 localhost 的地址,因此错误消息说
交叉原点请求仅支持协议方案:http,...
将接口更改为 http://localhost ...而且一切都很好