我在AngularJS(离子框架)中有一个应用程序,在Symfony中有一个服务器。
在本地一切正常,但现在我在网上对服务器进行测试。不幸的是,一切都不会发生在本地,我有以下错误:
否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' http:// localhost'因此不允许访问。
我想知道如何添加" Access-Control-Allow-Origin"缺少CORS标题。
答案 0 :(得分:1)
我认为您的问题来自Angular,看起来它来自您的API服务器。
您可能需要一些标头服务器端:
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
答案 1 :(得分:1)
使用此捆绑包:NelmioCorsBundle
CORS-Bundle用于定义CORS规则。此捆绑包允许您定义哪些域可以访问您的REST API。它也会让你的工作变得更轻松:)