【发布时间】:2015-06-15 01:49:39
【问题描述】:
我一直在尝试在 OWIN 上运行的 ASP.Net 应用程序中启用 CORS。
这是我的代码:
public class Startup
{
public void Configuration(IAppBuilder app)
{
//Enable CORS
//Use JWTOwinAuth middleware
//Use Nancy framework
app
.UseCors(CorsOptions.AllowAll)
.Use(typeof(JwtOwinAuth))
.UseNancy();
}
}
CorsOptions.AllowAll 似乎不起作用,我得到“请求的资源上不存在‘Access-Control-Allow-Origin’标头”。
我已经尝试了来自网络的所有建议,但仍然没有解决方案。
【问题讨论】:
-
对于 web-api 你想使用 cors 吗?
-
是的,我在 appharbor 中托管此 Web 服务,并且“前端”Web 应用程序正在连接到此“Web 服务”。但是,前端没有遇到访问控制允许来源。我的第一个实现是使用 WebApp.Start
(url),它是一个控制台应用程序,并且运行良好。