Yii2: не могу отключить CORS

78
25 августа 2021, 17:10

Сразу хочу сказать, что гуглил и пробовал разные варианты. А именно, через behaviors. Так же в index.php добавил такой код

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
header("Access-Control-Allow-Headers: Content-Type, Authorization");

Но ничего не помогает. Если в index.php просто вывести

echo 1;

выводится. Помогите, пол дня сегодня провозился

Answer 1

в контроллер добавить

public function behaviors()
{
    $behaviors = parent::behaviors();
    $behaviors['corsFilter'] = [
        'class' => \yii\filters\Cors::class,
            'cors' => [
                // restrict access to
                'Origin' => ['*'],
           // Allow  methods
                'Access-Control-Request-Method' => ['POST', 'PUT', 'OPTIONS', 'GET'],
                // Allow only headers 'X-Wsse'
                'Access-Control-Request-Headers' => ['*'],
                'Access-Control-Allow-Headers' => ['Content-Type'],
                // Allow credentials (cookies, authorization headers, etc.) to be exposed to the browser
                //'Access-Control-Allow-Credentials' => true,
                // Allow OPTIONS caching
                'Access-Control-Max-Age' => 3600,
                // Allow the X-Pagination-Current-Page header to be exposed to the browser.
                'Access-Control-Expose-Headers' => ['*'],
            ],
    ];
    return $behaviors;
}

еще можно так попробовать

public $enableCsrfValidation = false;
READ ALSO
Виджет (php twig)

Виджет (php twig)

По немного познаю php

132
Как подключить json яндекс карты в WP?

Как подключить json яндекс карты в WP?

Как подключить json файл с массовом меток в яндекс карте?

235
KTDatatable серверная пагинация

KTDatatable серверная пагинация

Как в KTDatatable сделать серверную пагинациюДаже вопрос в том, как при нажатии на номер страницы отправить запрос? Какой параметр отвечает за это

111