Symfony2 - 如何设置自定义 CORS 标头?
我想从我的 DefaultController 中为 TWIG 模板设置以下标头:
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Origin: http://www.mywebsite.com');
header('Access-Control-Allow-Headers: Content-Type, *');
有什么建议吗?
I want to set following Headers for TWIG Template from within my DefaultController:
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Origin: http://www.mywebsite.com');
header('Access-Control-Allow-Headers: Content-Type, *');
Any suggestions how to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
来自这篇文章:
CorsListener.php
services.yml
from this article:
CorsListener.php
services.yml
使用响应类:
源/文档
Using the response class:
Source/Documentation
如果是内部控制器,则使用此:
只需将 Content-Type 替换为标头键,将 xml 替换为值...等
If its inside controller then use this:
Just replace Content-Type with your header key and xml with value ... etc
如果您使用控制器的
render()
方法,那么您可以添加必要的标头,如下所示,因为render()
方法返回一个 Response 对象:If you are using the
render()
method of the controller, then you can add the necessary headers like below becauserender()
method returns a Response object: