如何配置OWIN Selfhost和CORS

时间:2015-03-04 22:20:33

标签: cors owin

我想了解为什么我的代码有效:-) 也许是一个很好的问题。

在我的本地计算机上,我运行了一个OWIN / SelfHost WebAPI进程。 我没有做任何特定的CORS,特别是我注释掉了

// appbuilder.useCors(CorsOptions.AllowAll)

我在远程计算机上有一个网页,并在页面脚本中尝试 访问本地计算机的Web API。

令人惊讶的是,api没有问题,但我期待它 失败,因为我不允许任何CORS。浏览器确实发送了一个Origin头,但是什么让OWIN Self主机接受这样的请求?

要清楚远程机器网页调用http://localhost:9999/Controller/Action,我想知道" localhost"与它有任何关系。

1 个答案:

答案 0 :(得分:0)

好....... 您需要在使用webAPI之前添加appbuilder.useCors