ASP.NET Core — ошибка CORS при публикации запроса, несмотря на разрешение всех источниковC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ASP.NET Core — ошибка CORS при публикации запроса, несмотря на разрешение всех источников

Сообщение Anonymous »

Каждый раз, когда я отправляю POST-запрос на свой сервер с созданной мной веб-страницы внешнего интерфейса, консоль DevTools выдает следующую ошибку:

Доступ для выборки по адресу «http://127.0.0.1:5000/CreateBooking» из источника «http://127.0.0.1:5500» заблокирован политикой CORS: ответ на предполетный запрос не проходит проверку контроля доступа: нет «Доступ- Заголовок Control-Allow-Origin присутствует в запрошенном ресурсе. Если вам подходит непрозрачный ответ, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.

Это мой Program.cs:

Код: Выделить всё

using Microsoft.AspNetCore.HttpOverrides;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddControllers().AddNewtonsoftJson();

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddCors(options =>
{
options.AddDefaultPolicy(
builder =>
{
builder.WithOrigins("http://127.0.0.1:5500")
.AllowAnyHeader().AllowAnyMethod();
}
);
});
builder.WebHost.UseUrls("http://*:5000");
var app = builder.Build();

app.UseCors();

app.UseStaticFiles();

app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor |
ForwardedHeaders.XForwardedProto
});

app.UseAuthorization();

app.MapControllers();

app.Run();
Чтобы опубликовать запрос, я просто использую fetch с заголовком: «Content-Type»: «application/json».
Я пробовал использовать подстановочный знак:

Код: Выделить всё

builder.Services.AddCors(options =>
{
options.AddDefaultPolicy(
builder =>
{
builder.WithOrigins("*")
.AllowAnyHeader().AllowAnyMethod();
}
);
});
Однако я все равно получаю ту же ошибку. Мне интересно, не применяет ли мой строитель эту политику или что-то изначально неправильно в том, как я установил политику. Буду признателен за любую помощь, поскольку это мое первое полноценное приложение.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ll-origins
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»