src/Subscriber/CorsSubscriber.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Subscriber;
  3. use Symfony\Component\HttpKernel\KernelEvents;
  4. use Symfony\Component\HttpKernel\Event\ResponseEvent;
  5. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  6. class CorsSubscriber implements EventSubscriberInterface
  7. {
  8.     public function onKernelResponse(ResponseEvent $event)
  9.     {
  10.         
  11.         $response $event->getResponse();
  12.         $response->headers->set('Access-Control-Allow-Origin''*');
  13.         $response->headers->set('Access-Control-Allow-Headers''Origin, Content-Type, Cookie, X-CSRF-TOKEN, Accept, Authorization, X-XSRF-TOKEN, access-control-allow-origin, x-requested-with');
  14.         $response->headers->set('Access-Control-Expose-Headers''Authorization, authenticated');
  15.         $response->headers->set('Access-Control-Allow-Methods''GET, POST, PATCH, PUT, OPTIONS');
  16.         $response->headers->set('Access-Control-Allow-Credentials''true');
  17.     }
  18.     public static function getSubscribedEvents()
  19.     {
  20.         return [
  21.             KernelEvents::RESPONSE => 'onKernelResponse'
  22.         ];
  23.     }
  24. }