同源策略,在不同的端口上有2个项目

时间:2012-04-29 05:55:51

标签: asp.net visual-studio security same-origin-policy

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

有解决方法吗?是否正在设置visual studio以使两个应用程序在同一端口上运行,或者允许跨端口的某些跨域事务用于localhost。

1 个答案:

答案 0 :(得分:1)

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

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