1. 首页
  2. 编程语言
  3. Javascript
  4. 解决axios会发送两次请求,有个OPTIONS请求的问题

解决axios会发送两次请求,有个OPTIONS请求的问题

上传者: 2021-11-24 16:04:05上传 PDF文件 78.79 KB 热度 12次

Vue的开发者都知道axios,很多都用axios来进行数据交互,axios的默认请求头是Content-Type: application/json使用这个请求头会出现向服务器请求两次的情况原因是:浏览器会首先使用 OPTIONS 方法发起一个预请求,判断接口是否能够正常通讯,如果不能就不会发送真正的请求过来,如果测试通讯正常,则开始真正的请求。浏览器对后台说:我可以请求你吗?( ̄ˇ ̄) 那么这样每个请求都会发送两次,无形加重了服务器的负担,网上有的解决办法是让后台允许options请求,但是并不返回任何数据,那么就不会报错,可是这样治标不治本,浏览器还是来撩后台了,只是后台不让撩而已。如何解决这个问题?

下载地址
用户评论