- 先确保API已被正确发布,包括访问控制和端口配置
- 在Startup.cs文件中添加以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseCors(builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
}
- 在API Controller上添加[Cors]特性:
[EnableCors("AllowAll")]
[ApiController]
[Route("[controller]")]
public class ValuesController : ControllerBase {
...
}
- 确保浏览器不会阻止跨域请求,可以在浏览器中安装CORS插件来解决
- 如果API是在本地开发时出现问题,可以尝试运行到“http://localhost”而不是“http://127.0.0.1”或“http://0.0.0.0”来解决。