nuysoft / Mock

A simulation data generator
http://mockjs.com
Other
19.53k stars 2.66k forks source link

有个bug,MockXMLHttpRequest中XHR的属性withCredentials始终为false #300

Open DevilishMan opened 6 years ago

DevilishMan commented 6 years ago

这里有一个bug,在send请求的时候没有用外部设置比如用的是axios设置的timeout和withCredentials去覆盖MockXMLHttpRequest中xhr里面的timeout和withCredentials属性,由于MockXMLHttpRequest中的xhr是open的时候创建的原生的XMLHttpRequest对象的实例,后面没有用设置的值去覆盖初始化的属性值,所以导致withCredentials属性在发送请求时始终为false image

ijse commented 6 years ago

这个问题很坑,花了不少时间才找到是mockjs问题,希望尽快修复这个问题

winzipsdo commented 5 years ago

不知道题主解决问题了没有可以考虑使用以下全局配置

import Mock from 'mockjs';
Mock.XHR.prototype.withCredentials = true;

https://www.jianshu.com/p/fe5f775b541d