我们有一组从同一台机器调用的 api,地址mycompany.com:8080
用于服务器和mycompany.com
ajax.html 文件。
我们如何避免跨域策略?
无论如何要通过一些代理配置来做到这一点?
拜托,不要 JSONP!
谢谢!
我们有一组从同一台机器调用的 api,地址mycompany.com:8080
用于服务器和mycompany.com
ajax.html 文件。
我们如何避免跨域策略?
无论如何要通过一些代理配置来做到这一点?
拜托,不要 JSONP!
谢谢!
如果两个或多个文档具有 - 相同主机 - 相同端口 - 相同协议,则可以将它们视为同一域来源。在您的情况下,端口不同,因此您不能直接放置 ajax 查询。相反,您需要指定以下标头作为响应。
Access-Control-Allow-Origin: mycompany.com
有关更多信息,请查看此
您问这是否可以通过代理配置来完成,当然这是一种简单的解决方案,只需将主服务器代理请求发送到 AJAX 服务器即可。它通常很容易设置。但是同源策略意味着您将无法使用纯客户端解决方案来做到这一点。