跨域

相信很多人在工作中遇到过很多跨域问题,下面来说一下跨域:

1.什么是跨域?
简单来说就是,同一个IP,同一个网络协议,同一个端口,这三者都相同就是同一个域,否则就形成了跨域;对于web开发来说,由于浏览器的同源策略,我们是不能够跨域访问的,但是工作中很多情况下我们需要跨域,尤其是前后端分离的初期,很多后端接口还没有做CORS(跨域资源共享),这就需要前端同学去解决跨域问题;
2.跨域方法:
如果后端没有做CORS接口,并且它的origin字段是*,那么配置下请求头中的字段:

headers:{
    'X-Requested_With':null
}

这样可以实现跨域,这是毙掉请求头验证的一种方法;

fetch中请求证书的配置:
credentials: 请求的 credentials,如 omit、same-origin 或者 include。

credentials:'include'

如果把credentials请求证书设为null的话,也不验证的,同样可以实现跨域;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值