Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19816|Odpověď: 0

[Zdroj] Konfigurace CORS ve Spring Cloud Gateway napříč doménami

[Kopírovat odkaz]
Zveřejněno 28.07.2021 17:39:14 | | | |
Projekt spočívá v oddělení frontu a backendu, frontend a back end nejsou na stejném portu a dochází k problému s cross-domain kódem, když front-end volá backend rozhraní.

Pokud brána umožňuje přenos napříč doménami, je hlášena následující chyba:

Přístup k XMLHttpRequest na adrese 'http://127.0.0.1:9999/gateway/auth/account/requestToken' z výchozího 'http://localhost:60356' byl zablokován politikou CORS: Odpověď na předletovou kontrolu požadavek neprojde kontrolou řízení přístupu: Na požadovaném zdroji není přítomen žádný záhlaví 'Access-Control-Allow-Origin'.
jquery.min.js:2 POST http://127.0.0.1:9999/gateway/auth/account/requestToken net::ERR_FAILED
O tutoriálu konfiguračního dokumentu CORS pro Spring Cloud Gateway:Přihlášení k hypertextovému odkazu je viditelné.

Upravte konfigurační soubor application.yml následovně:

Jakmile je nastavení hotové, spusťte projekt znovu kvůliSamotné mikroservisy jsou také nastaveny tak, aby umožňovaly cross-domain, duplicitní obsah se objeví v hlavičce odpovědi POST s následující chybou:

Přístup k XMLHttpRequest na adrese 'http://127.0.0.1:9999/gateway/auth/account/requestToken' z původního 'http://localhost:60356' byl zablokován politikou CORS: The ' Hlavička Access-Control-Allow-Origin obsahuje více hodnot 'http://localhost:60356, http://localhost:60356', ale povolena je pouze jedna.


Řešení: Vytvořte nový filtr CorsResponseHeaderFilter, který odstraní některé stejné záhlaví odpovědí, kód je následující:

Vytvořte nový soubor CorsConfiguration a zaregistrujte zrna s následujícím kódem:

Úspěšně vyřešit problém, jak je vidět na obrázku níže:



(Konec)





Předchozí:CentOS 7 kopíruje soubory na jiný server pomocí příkazů
Další:Použijte Visual Studio k porovnání rozdílů mezi textem
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com