您好我在Symfony框架中为NelmioCorsBundle配置了这个配置:
nelmio_cors:
paths:
'^/note/':
allow_origin: ['*']
allow_headers: ['X-Custom-Auth']
allow_methods: ['POST', 'PUT', 'GET', 'DELETE']
max_age: 3600
我仍然得到 No' Access-Control-Allow-Origin'标头出现在请求的资源上。
我在本地计算机上创建了两个虚拟主机,一个虚拟主机是客户端,其他虚拟主机是restAPI。
请帮忙。
答案 0 :(得分:0)
这是我的配置:
nelmio_cors:
paths:
'/api':
allow_origin: ['*']
allow_headers: ['*']
allow_methods: ['POST', 'PUT', 'GET', 'DELETE','OPTIONS']
max_age: 3600
工作正常,唯一的区别在于allow_headers值和路径。试试吧。
答案 1 :(得分:0)
如果有人和我这里有同样的问题就是答案。
我使用的是Ubuntu。 NelmioCorsBundle已经解决了问题是项目文件夹权限,当composer安装此捆绑包时,它需要清除应用程序缓存。如果您没有设置写入权限,它将无法写入缓存目录。
需要添加新配置并将其写入缓存。
这就是问题,在此之后一切正常。
我希望这会有所帮助。