我正在制作一个可以使用.net core MVC6从任何来源调用的API...我遇到的问题是我似乎不允许任何来源,我能够让它为一个人工作原点没有问题,但是当我将其设置为允许任何原点时,它不起作用。
我拥有的是-
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
// Add framework services.
services.AddMvc();
ect...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
app.UseMvc();
}
我收到的错误消息是正常的 -
请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许来源“{url 地址}”访问。响应的 HTTP 状态代码为 500。
我正在寻找的最终结果是只允许 HTTPS 访问 API,但首先我需要让它允许任何来源...任何帮助将不胜感激:)
facepalm与cors无关,这很好...忘记注册我的一项服务...自我注意:不要在深夜开发