Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 51891|Odpověď: 2

[Zdroj] SignalR přidává podporu vzdáleného přístupu napříč doménami

[Kopírovat odkaz]
Zveřejněno 23. 4. 2021 12:39:20 | | | |
Požadavky: Frontend a backend nejsou na stejném doménovém jménu, takže je problém napříč doménami, jak se frontend může připojit k vzdálenému SignalR?

Za prvé, kód js je následující:

Když se pokusím připojit na začátku, zobrazí se mi následující chyba:

Přístup k načítání na 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z výchozího 'http://localhost:5009' byl zablokován politikou CORS: Odpověď na požadavek na předletovou žádost neprojde kontrolou řízení přístupu: Na požadovaném zdroji není žádná hlavička 'Access-Control-Allow-Origin'. Pokud vám neprůhledná odpověď vyhovuje, nastavte režim požadavku na 'no-cors', abyste získali zdroj s vypnutým CORS.
ASP.NET Core 3.1 přidává povolení přechodu přes domény

Kód ConfigureServices je následující:


Konfigurační kód je následující:

Pokud se pokusíte znovu připojit, zobrazí se následující chyba:



Přístup k načítání na 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z výchozího 'http://localhost:5009' byl zablokován politikou CORS: Odpověď na požadavek na předletovou žádost neprochází kontrolou řízení přístupu: Hodnota hlavičky 'Access-Control-Allow-Origin' v odpovědi nesmí být žolíkem '*', pokud je režim přihlašovacích údajů požadavku 'include'.
Znovu upravte kód ConfigureServices následovně:



Problém vyřešen!





Předchozí:HTTP request header Expect je podrobně vysvětlen
Další:Střednědobé cvičení pro současnou čínskou ekonomiku
Zveřejněno 22. 9. 2021 21:00:27 |
Uč se učit...
Zveřejněno 16. 11. 2022 14:46:09 |
Učení a učení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com