Cors Chrome给了我一个错误的URL;s';访问控制允许原点';错误消息
我在一个开发者机器上托管的webapp上,网址是Cors Chrome给了我一个错误的URL;s';访问控制允许原点';错误消息,cors,http-headers,Cors,Http Headers,我在一个开发者机器上托管的webapp上,网址是xyz.devteam.mycompany.com:8443。此web应用程序通过我的服务测试.mycompany.com连接到另一个系统。然后我使用其他地方托管的相同web应用程序(比如my webapp test.mycompany.com),我收到一条错误消息,上面说: "Failed to load my-service-test.mycompany.com/token: Response to preflight request
xyz.devteam.mycompany.com:8443
。此web应用程序通过我的服务测试.mycompany.com
连接到另一个系统。然后我使用其他地方托管的相同web应用程序(比如my webapp test.mycompany.com
),我收到一条错误消息,上面说:
"Failed to load my-service-test.mycompany.com/token:
Response to preflight request doesn't pass access control check:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'xyz.devteam.mycompany.com:8443' is therefore not allowed access."
为什么错误消息中有上一个URL?请使用“Vary:Origin”标题以防止此意外错误
Chrome已将响应从
xyz.devteam.mycompany.com:8443
缓存到service test.mycompany.com
,它试图对来自my webapp test.mycompany.com
的请求使用相同的响应,这是不允许的,因为“Access Control Allow Origin”标题。呼叫的来源是Origin
,它是原始urllocation@mast3rd3mon是的,但在错误消息中,它是错误的来源
,它是从开发人员的机器托管的,即使我没有查看该实例。