我在一个项目中使用 JSNlog,但遇到了 CORS 错误。在相同的 URL(UI 和后端)上工作正常,但是当我现在更改后端的端口时,我得到了 CORS 错误。
后端是 .NET Core 5。
在startup.Configure-->
app.UseCors(x =>
{
x.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
app.UseJSNLog(loggerFactory,
new JsnlogConfiguration()
{
corsAllowedOriginsRegex = ".*",
serverSideMessageFormat = "%date | %requestId | %userAgent| %logger | %url | %userHostAddress | %level | %message",
insertJsnlogInHtmlResponses = false
});
在 Startup.ConfigureServices -->
services.AddCors(options =>
{
options.AddPolicy(
"AllowOrigin",
builder =>
builder
.AllowAnyOrigin()
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod());
});