В запрашиваемом ресурсе отсутствует заголовок запроса «Access-Control-Allow-Origin» Только с запросом POST - PullRequest
0 голосов
/ 14 сентября 2018

Прошу прощения за вопрос, но я имею дело с cakePHP 3.x всего 2 дня, и я не вижу, что не так.Я запрашиваю POST-запрос из приложения cakePHP, но продолжаю получать ошибку с POST-запросом (GET-запрос в порядке), я использую приведенные ниже строки кода в методе middleware, что еще мне делать?и это правильный способ активации домена CORS?

Application.php
  ->add(function($request, $response, $next) {
            return $next($request, $response)
                ->withHeader('Access-Control-Allow-Origin', '*')
                ->withHeader('Access-Control-Allow-Methods', '*')             
                ->withHeader('Access-Control-Allow-Credentials', 'true')
                ->withHeader('Access-Control-Allow-Headers', 'X-Requested-With')
                ->withHeader('Access-Control-Allow-Headers', 'Content-Type')
                ->withHeader('Access-Control-Allow-Type', 'application/json');
        });

1 Ответ

0 голосов
/ 14 сентября 2018

Я использовал этот инструмент, чтобы исправить эту проблему, вместо добавления какого-либо кода в файл приложения: https://github.com/ozee31/cakephp-cors

...