可以用javascript读取飞行前请求吗

可以用javascript读取飞行前请求吗,javascript,cors,preflight,Javascript,Cors,Preflight,当我们向另一个域发送非时,浏览器首先发送非。是否可以以某种方式读取javascript中飞行前请求响应的正文或标题 例如: fetch('example.com', { method: "DELETE" }).then(handler) 将触发飞行前请求,如果成功,“处理程序”函数将能够读取主请求的响应。但是有什么方法可以访问飞行前请求的响应吗?查看后,我对请求访问的理解是,如果飞行前请求有错误,将返回该请求,否则,将返回主请求(错误或否),并且飞行前将无法访问。然而,我无

当我们向另一个域发送非时,浏览器首先发送非。是否可以以某种方式读取javascript中飞行前请求响应的正文或标题

例如:

fetch('example.com', { method: "DELETE" }).then(handler)
将触发飞行前请求,如果成功,“处理程序”函数将能够读取主请求的响应。但是有什么方法可以访问飞行前请求的响应吗?

查看后,我对请求访问的理解是,如果飞行前请求有错误,将返回该请求,否则,将返回主请求(错误或否),并且飞行前将无法访问。然而,我无法测试这一点,并且规范对于理解函数的行为不是最清晰的

编辑:

我做了一些测试,发现我错了。每当CORS请求失败时,您所能得到的只是错误对象。如果请求成功,您得到的只是最终响应。自动飞行前请求对JS完全隐藏,因此@Titus在评论中说,获取飞行前响应的唯一方法是手动配置并发送
选项
请求。

我认为您无法访问浏览器发送的
选项
请求的响应,但您可以自己发送
选项
请求。否,您无法通过编程方式从前端JavaScript代码中读取飞行前响应。浏览器中没有向前端JavaScript代码公开飞行前响应的API—既没有响应头,也没有响应体,甚至没有响应状态代码。