返回首页

什么是跨域?如何解决跨域问题?

182 2023-12-22 08:57 admin

先解释一下跨域: 比如你希望自己写一个百度的搜索页面,直接调用百度的服务,然后在页面上直接展示百度服务返回的信息,这样就不需要任何后台服务就实现了一个山寨版的百度。实际情况是,你的网页在调用百度接口时,浏览器返回了一个不能跨域的错误信息,因为你的网页域名和百度的域名不同,而且百度不允许跨域访问,所以浏览器接到异常后返回了错误信息,这就是跨域。

要实现跨域请求,目前有两个方法比较简单实现:

1、在服务端接口,设置Access-Control-Allow-Origin,允许非本域名和与服务端一致的端口的客户端请求;

2、在客户端的web-server(如nginx)配置接口转发,由服务端请求跨域的服务接口,并将接口返回数据给前端。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

网站地图 (共14个专题17090篇文章)

返回首页