Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19816|Odgovoriti: 0

[Vir] Spring Cloud Gateway CORS konfiguracija med domenami

[Kopiraj povezavo]
Objavljeno na 28. 07. 2021 17:39:14 | | | |
Projekt je ločitev sprednjega in zadnjega dela, sprednji in zadnji konec nista na istem priključku, in pride do težave med domenami, ko sprednji del kliče zadnji vmesnik.

Če prehod omogoča prenos med domenami, se prijavi naslednja napaka:

Dostop do XMLHttpRequest na 'http://127.0.0.1:9999/gateway/auth/account/requestToken' iz izvorne 'http://localhost:60356' je bil blokiran s politiko CORS: Odgovor na predpogon zahteva ne prestane preverjanja nadzora dostopa: na zahtevanem viru ni prisotne glave 'Access-Control-Allow-Origin'.
jquery.min.js:2 POST http://127.0.0.1:9999/gateway/auth/account/requestToken net::ERR_FAILED
O vodiču za konfiguracijski dokument CORS za Spring Cloud Gateway:Prijava do hiperpovezave je vidna.

Konfiguracijsko datoteko application.yml spremenite na naslednji način:

Ko je nastavitev končana, ponovno zaženite projekt zaradiMikroservisi so prav tako nastavljeni tako, da omogočajo meddomensko delovanje, podvojena vsebina se bo pojavila v glavi odgovora POST z naslednjo napako:

Dostop do XMLHttpRequest na 'http://127.0.0.1:9999/gateway/auth/account/requestToken' iz izvorne 'http://localhost:60356' je bil blokiran s politiko CORS: The ' Glava 'Access-Control-Allow-Origin' vsebuje več vrednosti 'http://localhost:60356, http://localhost:60356', vendar je dovoljena le ena.


Rešitev: Ustvarite nov filter CorsResponseHeaderFilter, da odstranite nekatere iste glave odgovorov, koda je naslednja:

Ustvarite novo datoteko CorsConfiguration in registrirajte zrna z naslednjo kodo:

Uspešno rešite težavo, kot je prikazano na spodnji sliki:



(Konec)





Prejšnji:CentOS 7 kopira datoteke na drug strežnik z ukazi
Naslednji:Uporabite Visual Studio za primerjavo razlik v besedilu
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com