Symfony2 - how can I set custom CORS Headers?

前端 未结 4 525
情深已故
情深已故 2020-12-25 11:50

I want to set following Headers for TWIG Template from within my DefaultController:

header(\'Access-Control-Allow-Methods: GET, POST, OPTIONS\');
header(\'Ac         


        
4条回答
  •  -上瘾入骨i
    2020-12-25 12:00

    from this article:

    CorsListener.php

    getResponse()->headers;
    
            $responseHeaders->set('Access-Control-Allow-Headers', 'origin, content-type, accept');
            $responseHeaders->set('Access-Control-Allow-Origin', '*');
            $responseHeaders->set('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, PATCH, OPTIONS');
        }   
    }
    

    services.yml

    app.cors_listener:
        class:      MyCorp\MyBundle\Listener\CorsListener
        tags:
           - { name: kernel.event_listener, event: kernel.response, method: onKernelResponse }
    

提交回复
热议问题