get请求发送一次,后台接口收到两次请求的原因
背景:
前端使用的技术为vue
调用后台接口获取短信验证码,在浏览器打印出来是一个get请求 一个options请求(预检请求)
后台打断点,接口调用限制为HttpGet请求
表现结果为前端只点击一次获取验证码,web浏览器也只打印出来一个get,但是后台不定时 会触发两次调用。
开始以为是options会干扰,但是调试后发现options请求直接被挡在外面了,提示接口不支持这类调用
然后各种找原因,不得结果
后来没办法在后台代码增加了逻辑判断。
最后偶然的机会发现其他人也遇到过类似问题
比如:
最终确定是谷歌浏览器的问题
解决方案:禁用谷歌浏览器的插件,问题立马得的解决
But 用户不会每次都手动禁用插件。所以还是保留了后台的判断逻辑。