解决方法如下:
1.Startup在ConfigureServices方法组添加
代码如下(示例):
services.AddCors(options =>
{
options.AddPolicy("CustomCorsPolicy", policy =>
{
policy.WithOrigins("网址:端口", "网址:端口")//多个跨域可用 , 分隔
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials();
});
});
2.appsettings.json在Domains下
代码如下(示例):
示例: "Domains": {
"server": { //Blazor Server模式下页面调用接口的内网地址
"Address": "http://localhost:28623"
},
"serverpub": { //Blazor Server模式下页面调用接口的外网地址,可为空,为空表示api和页面部署在同一地址下
"Address": "http://服务器IP地址:端口"
},
"mainhost": {
// "Address": "https://localhost:5001"
},
"github": {
"Address": "https://api.github.com"
}