跨域

来源:互联网 发布:usb端口禁用破解 编辑:程序博客网 时间:2024/06/02 07:09

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

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

headers:{    'X-Requested_With':null}

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

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

credentials:'include'

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

0 0
原创粉丝点击