axios请求中get请求变成options
时间: 2023-08-07 08:52:33 浏览: 206
解决在Vue中使用axios POST请求变成OPTIONS的问题
5星 · 资源好评率100%
这是因为浏览器的安全策略会限制跨域请求,当一个跨域请求发生时,浏览器会先发送一个 OPTIONS 请求来确认是否允许跨域请求。如果服务器允许跨域请求,浏览器才会发送真正的 GET/POST 请求。因此,当你的请求跨域时,axios会先发送一个 OPTIONS 请求,如果服务器返回的响应中包含了跨域请求所需要的头部信息,那么浏览器就会发送真正的 GET 请求。
如果你想要解决这个问题,可以在服务器端设置响应头部信息,允许跨域请求。比如使用CORS(Cross-Origin Resource Sharing)技术,设置Access-Control-Allow-Origin头部信息,来允许跨域请求。
阅读全文