Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 51891|Svar: 2

[Källa] SignalR lägger till tvärdomänstöd för fjärråtkomst

[Kopiera länk]
Publicerad 2021-4-23 12:39:20 | | | |
Krav: Frontend och backend har inte samma domännamn, så det finns ett problem med flera domäner, hur kan frontend ansluta till den fjärranslutna SignalR?

För det första är js-koden följande:

När jag försöker ansluta i början får jag följande felmeddelande:

Åtkomst till hämtning på 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' från ursprungsplats 'http://localhost:5009' har blockerats av CORS-policy: Svar på förflygningsbegäran klarar inte åtkomstkontrollkontrollen: Ingen 'Access-Control-Allow-Origin'-header finns på den begärda resursen. Om ett ogenomskinligt svar uppfyller dina behov, ställ in förfrågans läge på 'no-cors' för att hämta resursen med CORS avstängt.
ASP.NET tillägg i Core 3.1 tillåter domänöverskridande

ConfigureServices-koden är följande:


Konfigurera-koden är följande:

Om du försöker ansluta igen får du följande felmeddelande:



Åtkomst till hämtning på 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' från ursprungsplats 'http://localhost:5009' har blockerats av CORS-policy: Svar på förflygningsbegäran klarar inte åtkomstkontrollkontrollen: Värdet på headern 'Access-Control-Allow-Origin' i svaret får inte vara wildcardet '*' när begärandets behörighetsläge är 'inkludera'.
Modifiera ConfigureServices-koden igen enligt följande:



Problem löst!





Föregående:HTTP-förfrågan: Expect förklaras i detalj
Nästa:Mellantermövningar för den samtida kinesiska ekonomin
Publicerad 2021-9-22 21:00:27 |
Lär dig att lära dig...
Publicerad den 2022-11-16 14:46:09 |
Lärande och lärande
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com