开发者社区> 问答> 正文

请问 Axios跨域默认会发起一次OPTIONS请求,这个请求怎么处理?

已解决

请问 Axios跨域默认会发起一次OPTIONS请求,这个请求怎么处理?

本问题及下方已被采纳的回答均来自云栖社区【前端技术交流群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
王滕滕 2019-06-06 14:47:12 5666 0
2 条回答
写回答
取消 提交回答
  • 采纳回答

    你所有的 handler ,或者说 “接口实现代码”,本身,应该有一个 继承 之类的结构,这样,只需要在 Base 中实现 option 方法就可以了。如果单个 handler 有特殊情况,还可以 重定义 option 实现。


    本地可以用脚手架的代理,后台拦截options请求做200回应、nginx、node.cors

    跨域带option 是浏览器标准特性;后台拦截option,对access-control-origin 来源做判断;建议不要

    2019-07-17 23:36:52
    赞同 展开评论 打赏
  • 阿里前端弘树,关注 Web 前端技术,折腾过前端工程化、React Native、Hybrid 架构,目前在数据分析与数据可视化的学习道路上

    这个是浏览器自己发出的,js 应该是拿不到的,只是一个跨域探测的请求,只要服务端设置了 cors 支持跨域就没有什么问题的

    2020-03-30 20:05:30
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载