Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin». происхождения - PullRequest
0 голосов
/ 31 августа 2018

введите описание изображения здесь Привет всем Бэкэнд моего приложения в ASP.Net Core 2.0 и Frontend в React Web, Я только что реализовал SignalR, но из-за проблемы не могу создать соединение между клиентом и сервером

Ошибка: ОПЦИИ http://XXXX.XXXX.XXX/chathub/negotiate 405 (метод не разрешен) XXXX.XXX.XXX/:1 Не удалось загрузить http://XXX.XXX.XXX.227/XXXX/chathub/negotiate: Ответ на введите описание изображения здесь Предварительный запрос не проходит проверку контроля доступа: Нет 'Access-Control-Allow-Origin' заголовок присутствует на запрашиваемом ресурсе. Происхождение 'http://XX.XXX.XX.XXX:8017' поэтому не разрешено.

Файл запуска:

services.AddSignalR();

services.AddCors(options =>
            {
                options.AddPolicy(DefaultCorsPolicyName, builder => builder.AllowAnyOrigin()
                    .AllowAnyMethod()
                    .AllowAnyHeader()
                    .AllowCredentials());
            });

Даже я тоже пробовал с Origin

services.AddCors(options =>
{
          options.AddPolicy(DefaultCorsPolicyName, builder => 
          builder.WithOrigins("http://XXX.XXX.XXX")
                    .AllowAnyMethod()
                    .AllowAnyHeader()
                    .AllowCredentials());
            });


app.UseSignalR(route =>
{
     route.MapHub<ChatHub>("/chathub");
});

app.UseCors(DefaultCorsPolicyName); //Enable CORS!

Пожалуйста, помогите мне застрять с этой проблемой

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...