我知道这个问题是关于堆栈溢出的,有很多解决方案,但我的问题是关于错误本身的措辞和某些部分的含义。下面是错误:
Access to XMLHttpRequest at 'https://microsoft.com'
(redirected from 'https://apple.com')
from origin 'https://apple.com' has been blocked by CORS policy:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这是说微软收到了还是发送了一个XMLHttpRequest
?XMLHttpRequest
的鼻祖是苹果吗?
我非常困惑这个错误说明XMLHttpRequest
来自哪个域!
1条答案
按热度按时间gwo2fgha1#
TL;DR
这是说微软收到了还是发送了一个
XMLHttpRequest
?Microsoft已收到请求。
XMLHttpRequest
的鼻祖是苹果吗?是的,我知道
更多详细信息
我假设您问题中的错误信息是虚构的,并且所提到的URL和来源只是作为示例。您可以阅读以下错误信息:
来自源'https:apple.com'的已被CORS策略阻止
了解:Web源
https://apple.com
上的某个页面发出的跨源请求未通过CORS检查。访问“https://www.example.com”上的XMLHttpRequestmicrosoft.com(从“https://www.example.com”重定向apple.com)
了解:请求被发送到
https://apple.com
,导致跨源重定向到https://microsoft.com
。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。
了解:对
https://microsoft.com
的跨源请求是为了触发CORS检查,但CORS预检失败,因为https://microsoft.com
未配置为允许Web源https://apple.com
。