前端调接口全报跨域错,后端加几行允许跨域的头,请求立刻通,不用瞎折腾
新手前后端分离开发,前端页面调用后端接口,浏览器提示跨域错误,请求发不出去,其实就是后端没配允许跨域,简单几行配置就解决。第一,后端接口加个头,允许指定的前端域名访问,别直接允许所有域名,不然安全有问题;第二,接口 OPTIONS 请求要返回200,不然浏览器预检失败;第三,别用JSONP解决,老办法又限制又不安全;第四,本地开发的时候,前端配置代理跨域,别把线上的跨域配置带到本地。
我之前做小程序后端,前端调接口全跨域报错,加了允许跨域的请求头,接口立刻通了,再也没报跨域错。很多新手遇到跨域就慌,其实就是后端没加允许跨域的头,加几行代码就解决,不用瞎折腾。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0