Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 51891|Odpoveď: 2

[Zdroj] SignalR pridáva podporu vzdialeného prístupu naprieč doménami

[Kopírovať odkaz]
Zverejnené 23. 4. 2021 o 12:39:20 | | | |
Požiadavky: Frontend a backend nie sú na rovnakom doménovom mene, takže je problém medzi doménami, ako sa frontend môže pripojiť k vzdialenému SignalR?

Po prvé, kód js je nasledovný:

Keď sa pokúsim pripojiť na začiatku, zobrazí sa mi nasledujúca chyba:

Prístup k načítaniu na 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z východiskového 'http://localhost:5009' bol zablokovaný politikou CORS: Odpoveď na predletovú požiadavku neprejde kontrolou kontroly prístupu: Na požadovanom zdroji nie je žiadna hlavička 'Access-Control-Allow-Origin'. Ak nepriehľadná odpoveď vyhovuje vašim potrebám, nastavte režim požiadavky na 'no-cors', aby ste získali zdroj s vypnutým CORS.
ASP.NET Core 3.1 pridáva povolenie cross-domain

Kód ConfigureServices je nasledovný:


Konfiguračný kód je nasledovný:

Ak sa pokúsite pripojiť znova, zobrazí sa vám nasledujúca chyba:



Prístup k načítaniu na 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z východiskového 'http://localhost:5009' bol zablokovaný politikou CORS: Odpoveď na predletovú požiadavku neprejde kontrolou prístupu: Hodnota hlavičky 'Access-Control-Allow-Origin' v odpovedi nesmie byť žolíkom '*', ak je režim prihlasovacích údajov požiadavky 'include'.
Znovu upravte kód ConfigureServices nasledovne:



Problém vyriešený!





Predchádzajúci:HTTP request header Expect je podrobne vysvetlený
Budúci:Strednodobé cvičenia pre súčasnú čínsku ekonomiku
Zverejnené 22.9.2021 21:00:27 |
Nauč sa učiť...
Zverejnené 16.11.2022 o 14:46:09 |
Učenie a učenie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com