Size: a a a

2020 August 29

А

Алексей R in Yii Framework 3
а вот тут OPTIONS не надо добавить?
источник

А

Алексей R in Yii Framework 3
источник

A

A in Yii Framework 3
В данном варианте кода и роут для них есть

Если запрос отправляется с POSTMAN, то 200
Если с фронта, то 401
источник

А

Алексей R in Yii Framework 3
а ещё посмотри Message часть ответа (после кода ответа). А не, это лишнее.
источник

A

A in Yii Framework 3
Код 401 заставляет задуматься, что я неавторизован для запроса
источник

RT

Roman Tsurkanu in Yii Framework 3
A
В данном варианте кода и роут для них есть

Если запрос отправляется с POSTMAN, то 200
Если с фронта, то 401
Постмен options не шлёт
источник

A

A in Yii Framework 3
Вот
шлет
источник

A

A in Yii Framework 3
[Sat Aug 29 23:24:00 2020] 127.0.0.1:36310 [200]: OPTIONS /v1/post
[Sat Aug 29 23:24:00 2020] 127.0.0.1:36310 Closing
источник

RT

Roman Tsurkanu in Yii Framework 3
А хедерс покажи постмена
источник

А

Алексей R in Yii Framework 3
ну  и сравнивай значит заголовки а не $_SERVER
источник

RT

Roman Tsurkanu in Yii Framework 3
Вообще лучше выложи и фронт и бек
источник

RT

Roman Tsurkanu in Yii Framework 3
И скинь нам
источник

RT

Roman Tsurkanu in Yii Framework 3
Так будет быстрее
источник

А

Алексей R in Yii Framework 3
источник

A

A in Yii Framework 3
Не, я вроде нашёл проблему
Ща проверю
источник

A

A in Yii Framework 3
Всё
заработало наконец-то
источник

AM

Alexander Makarov in Yii Framework 3
Что было?
источник

AM

Alexander Makarov in Yii Framework 3
Что помогло найти?
источник

AM

Alexander Makarov in Yii Framework 3
Почему занял поиск много времени?
источник

A

A in Yii Framework 3
->addMiddleware(fn() => new \Tuupola\Middleware\CorsMiddleware([
                   "origin"         => ["*"],
                   "methods"        => ["GET", "POST", "PUT", "PATCH", "DELETE"],
                   "headers.allow"  => [],
                   "headers.expose" => [],
                   "credentials"    => true,
               ]))

Убрал вот это, заменил на свой, в котором прописал


  $response = $handler->handle($request);
       $response = $response->withHeader('Access-Control-Allow-Origin', '*');
       $response = $response->withHeader('Access-Control-Allow-Credential', 'true');
       $response = $response->withHeader('Access-Control-Allow-Headers', '*');

       return $response;
источник