Ошибки CORS на REACTJ + SlimPhP - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть некоторые проблемы с API в PHP, все тесты на почтальоне пройдены, но когда я пытаюсь интегрировать его с моим API ReactJS, ТОЛЬКО на POST-маршруте для входа в систему, он посылает мне ошибку CORS

Запрос перекрестного источника заблокирован: та же политика происхождения запрещает чтение удаленного ресурса на http://127.0.0.1/select_api/v1/login. (причина: запрос CORS не выполнен).

Middleware CORS (PHP):https://gist.github.com/marciowelben/af29ee7b28cb52f7bc2a5f5672e9b18d

Реагент: https://gist.github.com/marciowelben/eab681f23102ee353d6e4b16b835265b

1 Ответ

0 голосов
/ 22 октября 2018

Решение

При реализации сервера, даже с использованием промежуточного программного обеспечения, мне нужно установить ОПЦИИ для разрешенных методов.

Я использовал промежуточное программное обеспечение Tuupola

https://github.com/tuupola/cors-middleware

И установить

$app->add(new Tuupola\Middleware\CorsMiddleware([
"origin" => ["*"],
"methods" => ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTION"],
"headers.allow" => [],
"headers.expose" => [],
"credentials" => false,
"cache" => 0,

]));

...