Aspire.stackexchange.redis.outputcaching error cors для данных кэшаC#

Место общения программистов C#
Ответить
Anonymous
 Aspire.stackexchange.redis.outputcaching error cors для данных кэша

Сообщение Anonymous »

Кэш вывода Redis в Aspire не поддерживает политики. Когда я получаю кэшированный ответ в своем приложении SPA, я сталкиваюсь с ошибкой Cors: < /p>
Подробная информация о запросе: < /p>
url: url
method : Get
код состояния: 200 ok
Политика рефералов: строго-торигин-When-cross-Origin < /p>
Доступ к Xmlhttprequest at «URL» от Origin 'url' был заблокирован политикой CORS: NO «Заголовок CORS-CONTROL-ALULAD-ORIGIN» присутствует в запрошенном ресурсе. < /p>
Я уже включил COR Политика в моем приложении и не сталкивается с какими -либо проблемами с другими действиями контроллера. Вот соответствующая конфигурация: < /p>
const string policy = "CorsPolicy";
builder.Services.AddCors(options =>
{
options.AddPolicy(policy, builder =>
{
builder.AllowAnyHeader();
builder.AllowAnyMethod();
builder.AllowAnyOrigin();
});
});

var app = builder.Build();

app.UseOutputCache();

app.MapDefaultEndpoints();

app.UseMiddleware();

app.UseHttpsRedirection();
app.UseCors(policy);
app.UseAuthorization();

app.MapControllers();

app.Run();
< /code>
[HttpGet("")]
[OutputCache(Duration = 120)]
public async Task GetVendors([FromQuery] GetUserCurrentGridModel query, CancellationToken cancellationToken = default)
{
return Ok();
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... cache-data
Ответить

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

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

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

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

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