我有 2 个 Web 应用程序在 2 个单独的端口上运行:localhost:35000
和localhost:35001
,每个分别映射到mySite.com
和api.mySite.com
。现在因为它们都在不同的端口上运行,这会触发相同的源策略,从而阻止我使用 javascript 调用 api。
有没有解决的办法?无论是设置 Visual Studio 以使两个应用程序都在同一端口上运行,还是允许跨 localhost 的端口进行一些跨域的事情。
我有 2 个 Web 应用程序在 2 个单独的端口上运行:localhost:35000
和localhost:35001
,每个分别映射到mySite.com
和api.mySite.com
。现在因为它们都在不同的端口上运行,这会触发相同的源策略,从而阻止我使用 javascript 调用 api。
有没有解决的办法?无论是设置 Visual Studio 以使两个应用程序都在同一端口上运行,还是允许跨 localhost 的端口进行一些跨域的事情。
在这种情况下,端口并不重要;而是客户看到的不同域名。
在您的 API 服务器上实现跨域资源共享协议。它允许跨源 XHR 请求,同时赋予服务器控制允许来自哪个源的请求的权限。