Javascript AngularJS web客户端无法从Scala播放服务器获取资源
当我试图从Scala服务器获取一些数据时,我的浏览器出现异常。 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。 My CorsFilter.scala文件: 以及发送请求的my函数:Javascript AngularJS web客户端无法从Scala播放服务器获取资源,javascript,angularjs,scala,google-chrome,coffeescript,Javascript,Angularjs,Scala,Google Chrome,Coffeescript,当我试图从Scala服务器获取一些数据时,我的浏览器出现异常。 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。 My CorsFilter.scala文件: 以及发送请求的my函数: ... PlacesService.getAllAnimals = -> $http.get('http://localhost:9000/api/v1/animals').then (result) ->
...
PlacesService.getAllAnimals = ->
$http.get('http://localhost:9000/api/v1/animals').then (result) ->
result.data
...
我应该如何配置服务器来解决我的问题?我找到了解决方案!添加此选项:
... ||originString.startsWith("http://localhost")).map ...
实际请求和响应的内容是什么,包括头?您没有配置可在CORS中使用的方法。更重要的是,如果您正在使用cookie,则需要在服务器和客户端的响应中设置访问控制允许凭据:true,并且必须发送属性为withCredentials:true的请求
... ||originString.startsWith("http://localhost")).map ...