>我有两个单独的项目
http://www.local.mysite.com(MVC网站)http://api.mysite.com (webapi)
我想避免使用 CORS(目前我的 web ajax 调用需要)(因为它们是跨源的)。
因此,从理论上讲,我可以使用后缀在同一域下托管webapi:
http://www.local.mysite.com/api ?(使用 IIS 绑定到 API )
这行得通吗?我担心的是 Mvc 网站也会拦截请求,或者它可能有点躲闪。
进行Ajax调用跨源时,CORS会参与其中。源由 1) 主机、2) 端口和 3) 协议定义。
这是一篇讨论协议的好文章:
http://msdn.microsoft.com/en-us/magazine/dn532203.aspx