来源 header 与 URL 不同

Origin header not the same as the URL

我们为另一家公司做了一个网站,我们有服务器,他们提供主机名。到目前为止,有 3 种方法可以访问该网站:

该网站调用我们服务器中的网络服务(相同的 IP 地址)。从第一个主机名开始,对 Web 服务的调用没有问题,因为 URL 指向 IP 地址。在第二个主机名中,我收到 Cross Domain (CORS) 错误,因为它指向 second hostname 而不是 IP 地址。

可能的解决方案:用当前 URL

替换 Web 服务上的 IP 地址部分

最终将 Web 服务 URL 中的 IP 地址替换为 location.origin。现在可以使用了!