如何以及在同一域名下运行一个Mvc和一个webapi项目是否可行

时间:2013-12-24 03:11:06

标签: asp.net-mvc asp.net-web-api cors cross-domain-policy

我有两个独立的项目

http://www.local.mysite.com(mvc网站) http://api.mysite.com(webapi)

我想避免使用CORS(目前我的网络ajax调用需要)(因为它们来自原点)。

理论上,我可以使用后缀在同一域下托管webapi:

http://www.local.mysite.com/api? (使用IIS为api绑定)

这会有用吗?我担心的是Mvc网站也会拦截这些请求,或者说它可能有点过时。

1 个答案:

答案 0 :(得分:-1)

当你进行Ajax调用跨域调用时,会涉及CORS。 Origin由1)主机,2)端口和3)协议定义。

这是一篇讨论协议的好文章:

http://msdn.microsoft.com/en-us/magazine/dn532203.aspx