Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19816|Odpoveď: 0

[Zdroj] Konfigurácia CORS pre Spring Cloud Gateway cez domény

[Kopírovať odkaz]
Zverejnené 28. 7. 2021 17:39:14 | | | |
Projekt je oddelenie frontu a backendu, frontend a back end nie sú na jednom porte a pri volaní backend rozhrania nastáva problém medzi doménami.

Ak brána umožňuje prenos medzi doménami, hlási sa nasledujúca chyba:

Prístup k XMLHttpRequest na adrese 'http://127.0.0.1:9999/gateway/auth/account/requestToken' z pôvodného 'http://localhost:60356' bol zablokovaný CORS politikou: Odpoveď na predletovú kontrolu požiadavka neprejde kontrolou prístupu: Na požadovanom zdroji nie je prítomná hlavička 'Access-Control-Allow-Origin'.
jquery.min.js:2 POST http://127.0.0.1:9999/gateway/auth/account/requestToken net::ERR_FAILED
O návode na konfiguračný dokument CORS pre Spring Cloud Gateway:Prihlásenie na hypertextový odkaz je viditeľné.

Upravte konfiguračný súbor application.yml nasledovne:

Keď je nastavenie hotové, spustite projekt znova kvôliSamotné mikroslužby sú tiež nastavené tak, aby umožňovali cross-domain, duplicitný obsah sa zobrazí v hlavičke odpovede POST s nasledujúcou chybou:

Prístup k XMLHttpRequest na adrese 'http://127.0.0.1:9999/gateway/auth/account/requestToken' z pôvodného 'http://localhost:60356' bol zablokovaný politikou CORS: The ' Hlavička Access-Control-Allow-Origin obsahuje viacero hodnôt 'http://localhost:60356, http://localhost:60356', ale povolená je len jedna.


Riešenie: Vytvoriť nový filter CorsResponseHeaderFilter na odstránenie niektorých rovnakých hlavičiek odpovedí, kód je nasledovný:

Vytvorte nový súbor CorsConfiguration a zaregistrujte zrná s nasledujúcim kódom:

Úspešne vyriešiť problém, ako je znázornené na obrázku nižšie:



(Koniec)





Predchádzajúci:CentOS 7 kopíruje súbory na iný server pomocou príkazov
Budúci:Použite Visual Studio na porovnanie rozdielov v texte
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com