mockjs bug记录

160 阅读1分钟

问题:在使用mockjs的时候,再使用axios请求pdf文件,pdf文件打开后页面为空白

问题产生原因:mockjs 将 XMLHttpRequest 对象改为 MockXMLHttpRequest 对象,并将responseType属性修改为空字符串,没有使用到 axios 请求时传入的 responseType

137962dd0288ae2242bb689686029fa.png

在 xhr.js 中可以看到,

调用了Mock.mock方法的时候,初始化了 responseType 后,后面就没有对 responseType 做处理, 而默认为 DOMString,导致打开文件后出现空白页