1) 出现以下错误“对预检请求的响应未通过访问控制检查:它没有 HTTP 正常状态。”

问题描述 投票:0回答:1

1)我已禁用目标服务器上的所有 cors 座位,但仍然收到以下错误 “对预检请求的响应未通过访问控制检查:它没有 HTTP 正常状态。” 2)但是当我在浏览器中禁用网络安全时,它就会消失..为什么??

""尝试获取多个域请求。"" ..交叉请求..

cors fetch
1个回答
0
投票

您看到的错误与跨源资源共享 (CORS) 有关。当网页向不同的域发出 AJAX 请求时,浏览器会执行“预检”请求(HTTP OPTIONS 请求)以检查发出请求的域是否允许实际请求。

  1. 目标服务器上的 CORS 标头:即使您在目标服务器上禁用了 CORS 标头,浏览器仍会根据其收到的标头强制执行 CORS 策略。

2.为什么禁用Web安全后错误消失:禁用Web安全后,浏览器不会强制执行CORS限制,因此允许请求。从本质上讲,您已经绕过了为防止某些类型的恶意行为而采取的安全措施。

希望您能够理解...

© www.soinside.com 2019 - 2024. All rights reserved.