Open DevilishMan opened 6 years ago
这里有一个bug,在send请求的时候没有用外部设置比如用的是axios设置的timeout和withCredentials去覆盖MockXMLHttpRequest中xhr里面的timeout和withCredentials属性,由于MockXMLHttpRequest中的xhr是open的时候创建的原生的XMLHttpRequest对象的实例,后面没有用设置的值去覆盖初始化的属性值,所以导致withCredentials属性在发送请求时始终为false
这个问题很坑,花了不少时间才找到是mockjs问题,希望尽快修复这个问题
不知道题主解决问题了没有可以考虑使用以下全局配置
import Mock from 'mockjs'; Mock.XHR.prototype.withCredentials = true;
https://www.jianshu.com/p/fe5f775b541d
这里有一个bug,在send请求的时候没有用外部设置比如用的是axios设置的timeout和withCredentials去覆盖MockXMLHttpRequest中xhr里面的timeout和withCredentials属性,由于MockXMLHttpRequest中的xhr是open的时候创建的原生的XMLHttpRequest对象的实例,后面没有用设置的值去覆盖初始化的属性值,所以导致withCredentials属性在发送请求时始终为false