2012-04-29 47 views
1

我有两个Web应用程序在两个独立的端口上运行:localhost:35000localhost:35001,每个分别映射到mySite.comapi.mySite.com。现在,因为它们都在不同的端口上运行,所以这会触发相同的原始策略,从而阻止我使用javascript调用api。在两个独立的端口上有两个项目的同源策略

有没有办法解决这个问题?无论是将visual studio设置为使两个应用程序在同一端口上运行,还是允许跨本地主机的端口使用一些跨域的东西。

回答

1

在这种情况下,港口并不重要;它就是客户看到的不同域名。

在您的API服务器上实现Cross Origin Resource Sharing protocol。它允许跨源XHR请求,同时赋予服务器权限来控制允许来源的请求。

相关问题