如何屏蔽浏览器对非简单请求进行的预请求?

发布于 2022-09-07 12:14:21 字数 248 浏览 15 评论 0

浏览器对服务器非简单请求时,会有一个options预请求,这个可以屏蔽么

我现在是每次进入应用时,对token进行验证,并且获得新的token,但是由于预请求的问题,会导致我真正的post请求延后,这个期间的token,已经是过期的,导致这中间的接口挂掉了。请问有什么解决方案么

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笔落惊风雨 2022-09-14 12:14:21
  • 同源的话把CORS关掉。默认应该就是关的,xhr参数不对?
  • 不同源的话把不安全的请求头删掉:https://fetch.spec.whatwg.org...
  • 一定要带着请求头的话,把Access-Control-Max-Age设高点,提前缓存好OPTIONS,后续就不用了。

https://developer.mozilla.org...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文