前端调接口全报跨域错,后端加几行允许跨域的头,请求立刻通,不用瞎折腾

10年前 (2016-12-24)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手前后端分离开发,前端页面调用后端接口,浏览器提示跨域错误,请求发不出去,其实就是后端没配允许跨域,简单几行配置就解决。第一,后端接口加个头,允许指定的前端域名访问,别直接允许所有域名,不然安全有问题;第二,接口 OPTIONS 请求要返回200,不然浏览器预检失败;第三,别用JSONP解决,老办法又限制又不安全;第四,本地开发的时候,前端配置代理跨域,别把线上的跨域配置带到本地。

我之前做小程序后端,前端调接口全跨域报错,加了允许跨域的请求头,接口立刻通了,再也没报跨域错。很多新手遇到跨域就慌,其实就是后端没加允许跨域的头,加几行代码就解决,不用瞎折腾。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3772.html

0
回帖

前端调接口全报跨域错,后端加几行允许跨域的头,请求立刻通,不用瞎折腾 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息