我正在制作一个可以使用.net核心MVC6从任何来源调用的API ...我遇到的问题是我似乎无法允许任何来源,我&#39 ;我能够让它为一个来源工作没有问题,但当我设置它允许任何来源它不起作用。
我拥有的是 -
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();
}
,我得到的错误信息是正常的 -
否'访问控制 - 允许 - 来源'标头出现在请求的资源上。来源' {网址}'因此不允许访问。响应的HTTP状态代码为500。
我正在寻找的最终结果是只允许HTTPS访问API,但首先我需要让它允许任何来源......任何帮助都会非常感激:)
答案 0 :(得分:0)
facepalm 与cors没关系,很好......忘记注册我的一项服务....注意自己:不要在深夜开发