Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 51891|Svare: 2

[Kilde] SignalR legger til tverrdomene-støtte for fjernaksess

[Kopier lenke]
Publisert 23.04.2021 12:39:20 | | | |
Krav: Frontend og backend er ikke på samme domenenavn, så det er et problem på tvers av domener, hvordan kan frontend koble seg til den eksterne SignalR?

Først er js-koden som følger:

Når jeg prøver å koble til i starten, får jeg følgende feilmelding:

Tilgang til henting på 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' fra opprinnelses-'http://localhost:5009' er blokkert av CORS-retningslinjer: Svar på forhåndsflyvningsforespørsel består ikke tilgangskontrollkontroll: Ingen 'Access-Control-Allow-Origin'-header er til stede på den forespurte ressursen. Hvis et ugjennomsiktig svar passer dine behov, sett forespørselens modus til 'no-cors' for å hente ressursen med CORS deaktivert.
ASP.NET Core 3.1-tilleggene tillater kryssdomene

ConfigureServices-koden er som følger:


Configure-koden er som følger:

Hvis du prøver å koble til igjen, vil du få følgende feilmelding:



Tilgang til henting på 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' fra opprinnelses-'http://localhost:5009' er blokkert av CORS-retningslinjer: Svar på forhåndsflyvningsforespørsel består ikke adgangskontrollkontroll: Verdien til headeren 'Access-Control-Allow-Origin' i svaret må ikke være jokerkortet '*' når forespørselens legitimasjonsmodus er 'include'.
Endre ConfigureServices-koden igjen som følger:



Problem løst!





Foregående:HTTP-forespørselshode Expect forklares i detalj
Neste:Mellomtidsøvelser for den moderne kinesiske økonomien
Publisert 2021-9-22 21:00:27 |
Lær å lære...
Publisert 2022-11-16 14:46:09 |
Læring og læring
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com