修改Program.cs,注意自己调整位置
#region 跨域
builder.Services.AddCors(cor =>
{
cor.AddPolicy("Cors", policy =>
{
policy
//.WithOrigins("https://localhost:15911", "http://0.0.0.0:3201")// 允许部分站点跨域请求
.AllowAnyOrigin()// 允许所有站点跨域请求
.AllowAnyHeader()// 允许所有请求头
//.AllowCredentials() // 允许Cookie信息,这句中途出过问题删了就好了,没查出原因
.AllowAnyMethod();// 允许所有请求方法
});
});
#endregion
app.UseCors("Cors");
SingalR跨域时Origin不能默认*,正好吃那个跨域也可以用下面这个
builder.Services.AddCors(options =>
{
options.AddDefaultPolicy(
builder =>
{
builder.WithOrigins("http://192.168.5.73:8848")
.AllowAnyHeader()
.WithMethods("GET", "POST")
.AllowCredentials();
});
});
app.UseCors();