下面聊一聊我在开发时,使用fetch遇到的问题。
前几天我在使用react开发项目时,以前做react项目都是通过封装原生ajax来处理数据,
这次我就想用下fetch,这一用就出现了bug,cookie给后台带不过去,一般情况cookie带不过去,
如:
1、跨域,如果跨域情况下,cookie肯定传不过去。
2、检查浏览器Application里面有没有获取到cookie。
3、确认是前台/后台谁出现的问题,打开Google调试,在Network,找到Headers下Request Headers下有没有cookie,如何没有就是没有传过去。
下面进入正题
有些数据需要cookie才可以获取,cookie给后台传不过去,我们只需要在fetch里面配置一个参数,
切记如果使用fetch,而接口需要cookie才返回数据,我们必须要加上这个参数。
credentials:'include'
下面直接上代码。