我有2个Web应用程序在2个独立的端口上运行: localhost:35000 和 localhost:35001 ,每个都分别映射到 mySite.com 和 api.mySite.com . 现在因为它们都在不同的端口上运行,这会触发相同的源策略,这会阻止我使用javascript来调用api .
localhost:35000
localhost:35001
mySite.com
api.mySite.com
有没有解决的办法?是否正在设置visual studio以使两个应用程序在同一端口上运行,或者允许跨端口的某些跨域事务用于localhost .
在这种情况下,港口并不重要;它更像是客户看到的不同域名 .
在您的API服务器上实现Cross Origin Resource Sharing protocol . 它允许跨源XHR请求,同时赋予服务器控制允许来自哪个请求的权限 .
1 回答
在这种情况下,港口并不重要;它更像是客户看到的不同域名 .
在您的API服务器上实现Cross Origin Resource Sharing protocol . 它允许跨源XHR请求,同时赋予服务器控制允许来自哪个请求的权限 .