/ / Nagłówek CORS „Kontrola dostępu - Zezwalaj - Żądanie OrigCross - Pochodzenie Zablokowany yii2 - odpoczynek, yii2

Nagłówek CORS 'Żądanie kontroli dostępu-Zezwalaj-OrigCross-Zlecenie Zablokowane yii2 - reszta, yii2

„Używam odpoczynku api yii2. Chcę uzyskać informacje o ajaxach, ale otrzymuję ten błąd.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://........... (Reason: CORS header "Access-Control-Allow-Origin" missing).

Jak mogę rozwiązać ten problem?

Odpowiedzi:

2 dla odpowiedzi № 1

Powinieneś przeczytać to: Filtr Cors i REST Filtr Api i CORS

Współdzielenie zasobów międzykulturowych CORS jest mechanizmemktóry pozwala żądać wielu zasobów na stronie internetowej z innej domeny spoza domeny, z której pochodzi zasób. W szczególności wywołania AJAX JavaScript mogą korzystać z mechanizmu XMLHttpRequest.

Filtr CORS powinien zostać zdefiniowany przed filtrami uwierzytelniania / autoryzacji, aby upewnić się, że nagłówki CORS będą zawsze wysyłane.

use yiifiltersCors;
use yiihelpersArrayHelper;

public function behaviors()
{
return ArrayHelper::merge([
[
"class" => Cors::className(),
],
], parent::behaviors());
}