使用 CORS 请求
有几种方法可以为 Symfony 应用程序添加 CORS 请求处理功能,最快和最灵活的解决方案是 NelmioCorsBundle。
此扩展包允许您非常精确地启用和配置 CORS 规则,而无需修改服务器配置。有关安装和使用说明,请参阅文档。
LexikJWTAuthenticationBundle 的使用示例
1 2 3 4 5 6 7 8
nelmio_cors:
...
paths:
'^/api/':
allow_origin: ['*']
allow_headers: ['*']
allow_methods: ['POST', 'PUT', 'GET', 'DELETE']
max_age: 3600
这里需要注意的重要一点是,login 和 api 防火墙路径(在我们的示例中是 /api/login_check
和 /api
)都必须配置为允许 CORS 请求。
本作品,包括代码示例,均根据 Creative Commons BY-SA 3.0 许可协议获得许可。