Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 51891|Odpowiedź: 2

[Źródło] SignalR dodaje wsparcie dla zdalnego dostępu międzydomenowego

[Skopiuj link]
Opublikowano 2021-4-23 12:39:20 | | | |
Wymagania: Frontend i backend nie są na tej samej nazwie domeny, więc istnieje problem między domenami – jak frontend może połączyć się ze zdalnym SignalR?

Po pierwsze, kod js wygląda następująco:

Kiedy próbuję połączyć się na początku, pojawia się następujący błąd:

Dostęp do pobierania z 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z miejsca docelowego 'http://localhost:5009' został zablokowany przez politykę CORS: Odpowiedź na prośbę o przedlotowe nie przechodzi kontroli dostępu: Na żądanym zasobu nie ma nagłówka 'Access-Control-Allow-Origin'. Jeśli nieprzejrzysta odpowiedź spełnia Twoje potrzeby, ustaw tryb żądania na 'no-cors', aby pobrać zasób z wyłączonym CORS.
ASP.NET Core 3.1 dodaje możliwość pracy międzydomenowej

Kod ConfigureServices wygląda następująco:


Kod konfiguracji jest następujący:

Jeśli spróbujesz ponownie się połączyć, pojawi się następujący błąd:



Dostęp do pobierania z 'http://localhost:27939/testHub/negotiate?negotiateVersion=1' z miejsca docelowego 'http://localhost:5009' został zablokowany przez politykę CORS: Odpowiedź na prośbę o przedlotowe nie przechodzi kontroli dostępu: Wartość nagłówka 'Access-Control-Allow-Origin' w odpowiedzi nie może być dziką literą '*', gdy tryb uwierzytelniania żądania to 'include'.
Zmodyfikuj kod ConfigureServices ponownie w następujący sposób:



Problem rozwiązany!





Poprzedni:Nagłówek HTTP request Expect jest szczegółowo wyjaśniony
Następny:Ćwiczenia śródokresowe dotyczące współczesnej chińskiej gospodarki
Opublikowano 2021-9-22 21:00:27 |
Naucz się uczyć...
Opublikowano 2022-11-16 14:46:09 |
Nauka i uczenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com