无法加载XMLHttpRequest
http://inspections.propworx.co.za/api/inspections
http://192.168.1.100:8100
因此不允许访问。
我的Web API Startup.cs中有以下内容:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("SiteCorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseCors("SiteCorsPolicy");
...
}
在这两种情况下,它们都在服务之前。AddMvc()和应用程序。分别使用MVC。但它仍然不起作用。我尝试添加
services.Configure<MvcOptions>(options =>
{
options.Filters.Add(new CorsAuthorizationFilterFactory("SiteCorsPolicy"));
});
我尝试添加:
[EnableCors("SiteCorsPolicy")]
到我的控制器的顶部,但也没有帮助。
这是可行的,我不知道我能做什么,但现在不行了:/有什么想法吗?谢谢