Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19816|Vastaus: 0

[Lähde] Spring Cloud Gateway CORS:n monitoimialueen konfiguraatio

[Kopioi linkki]
Julkaistu 28.7.2021 17.39.14 | | | |
Projekti on etu- ja takapään erottaminen, etupää ja tausta eivät ole samalla portilla, ja front-end kutsuu backend-rajapintaa ristiinalueongelma.

Jos yhdyskäytävä sallii verkkotunnusten välisen siirron, raportoidaan seuraava virhe:

Pääsy XMLHttpRequestiin kohdassa 'http://127.0.0.1:9999/gateway/auth/account/requestToken' alkuperästä 'http://localhost:60356' on estetty CORS-politiikan vuoksi: Vastaus esilentoon pyyntö ei läpäise pääsynhallintatarkistusta: pyydetyssä resurssissa ei ole 'Access-Control-Allow-Origin' -otsikkoa.
jquery.min.js:2 POST http://127.0.0.1:9999/gateway/auth/account/requestToken net::ERR_FAILED
Tietoa Spring Cloud Gateway CORS:n konfigurointidokumentin opetusohjelmasta:Hyperlinkin kirjautuminen on näkyvissä.

Muokkaa application.yml konfiguraatiotiedostoa seuraavasti:

Kun asennus on valmis, suorita projekti uudelleen, koskaMikropalvelut itsessään on myös asetettu mahdollistamaan monitoimialueet, kaksoissisältö ilmestyy POST-vastauksen otsikossa seuraavalla virheellä:

Pääsy XMLHttpRequestiin osoitteessa 'http://127.0.0.1:9999/gateway/auth/account/requestToken' alkuperästä 'http://localhost:60356' on estetty CORS-politiikan vuoksi: ' Access-Control-Allow-Origin' -otsikossa on useita arvoja 'http://localhost:60356, http://localhost:60356', mutta vain yksi on sallittu.


Ratkaisu: Luo uusi CorsResponseHeaderFilter-suodatin poistamaan joitakin samoja vastausotsikoita, koodi on seuraava:

Luo uusi CorsConfiguration-tiedosto ja rekisteröi pavut seuraavalla koodilla:

Ratkaise ongelma onnistuneesti, kuten alla olevassa kuvassa näkyy:



(Loppu)





Edellinen:CentOS 7 kopioi tiedostoja toiselle palvelimelle komentojen avulla
Seuraava:Käytä Visual Studiota vertaillaksesi tekstin eroja
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com