javascript 为什么我的 AJAX simple请求总是先发送一个preflight?

ercv8c1e  于 2023-03-06  发布在  Java
关注(0)|答案(1)|浏览(128)

我知道只有在某些特定情况下,浏览器才会先发送预览,但当我在其他网站页面上,在Chrome开发工具中发出如下请求时:

$.get('http://127.0.0.1:8080/hello')

然后将发送两个请求:

我也试过获取API,它的工作方式是一样的。我想知道为什么它会发送一个预检,尽管我只是做了一个简单的请求。

ffscu2ro

ffscu2ro1#

当您从公共互联网上的站点向“更私密”地址空间(如www.example.com)中的站点发出CORS请求(即使是$.get这样的简单请求)时127.0.0.1,首先会发送Access-Control-Request-Private-Network: true的预检请求,请参见this blog

相关问题