来源 header 与 URL 不同
Origin header not the same as the URL
我们为另一家公司做了一个网站,我们有服务器,他们提供主机名。到目前为止,有 3 种方法可以访问该网站:
- IP 地址(我们的): 您直接访问托管在我们服务器上的网站
- 重定向主机名 1(他们的): 类似于 www.link1.com 重定向到 IP 地址
- 糟糕!我们必须更改网站的名称,因此我们将为您提供 第二个主机名 重定向到 第一个主机名 而不是 IP 地址, 因为我们很蠢
该网站调用我们服务器中的网络服务(相同的 IP 地址)。从第一个主机名开始,对 Web 服务的调用没有问题,因为 URL 指向 IP 地址。在第二个主机名中,我收到 Cross Domain (CORS) 错误,因为它指向 second hostname 而不是 IP 地址。
可能的解决方案:用当前 URL
替换 Web 服务上的 IP 地址部分
最终将 Web 服务 URL 中的 IP 地址替换为 location.origin
。现在可以使用了!
我们为另一家公司做了一个网站,我们有服务器,他们提供主机名。到目前为止,有 3 种方法可以访问该网站:
- IP 地址(我们的): 您直接访问托管在我们服务器上的网站
- 重定向主机名 1(他们的): 类似于 www.link1.com 重定向到 IP 地址
- 糟糕!我们必须更改网站的名称,因此我们将为您提供 第二个主机名 重定向到 第一个主机名 而不是 IP 地址, 因为我们很蠢
该网站调用我们服务器中的网络服务(相同的 IP 地址)。从第一个主机名开始,对 Web 服务的调用没有问题,因为 URL 指向 IP 地址。在第二个主机名中,我收到 Cross Domain (CORS) 错误,因为它指向 second hostname 而不是 IP 地址。
可能的解决方案:用当前 URL
替换 Web 服务上的 IP 地址部分最终将 Web 服务 URL 中的 IP 地址替换为 location.origin
。现在可以使用了!