接口跨域报错?后端加三行响应头,一分钟解决

3个月前 (07-27 10:10)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

新手做前后端分离,前端页面请求后端接口,浏览器报跨域错误,数据拿不到,今天说最简单的解决方法。

为什么跨域

浏览器的安全限制,你的前端页面是a.com,接口是b.com,浏览器觉得不安全,不让前端读b.com的返回数据,就报跨域错。

后端最简单的解决方法

在接口响应头里加几行:Access-Control-Allow-Origin: *,允许所有域名访问,开发阶段直接加这几行,跨域错误立刻消失。上线的时候把*改成你前端的实际域名,更安全。

别用前端的jsonp

jsonp只支持GET,麻烦得很,后端加几行响应头,一分钟解决,新手别绕弯子。

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

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

0
回帖

接口跨域报错?后端加三行响应头,一分钟解决 期待您的回复!

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

取消确定

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