提出相同的请求时

问题描述 投票:0回答:1
BROWSER强制执行SOP,除非服务器明确允许,否则在网页上阻止JavaScript提出请求(域,协议或端口)。

阅读有关SOP的更多信息(相同的原始 - 政策):

same-origin策略
rest curl cors fetch
1个回答
0
投票
curl和PowerShell(例如Curl和PowerShell)的工具不执行相同的原始策略,因此您不会遇到CORS错误。


Bonus点1:您可能已经注意到,流行的API测试工具也绕过了CORS错误,因为它在浏览器环境的约束之外运行。 [CMD / PowerShell / Curl也会发生同样的事情]。

BONUS点2:

如果您只是在本地测试,则可以在Chrome中cors(不建议用于真实项目):

sh chrome --disable-web-security --user-data-dir="C:\chrome-dev"

阅读有关在Chrome中禁用相同来源策略的更多信息:chrome chrome plocy inChrome

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.