主要解決以下兩個問題
問題一:idm一些網站不允許請求同一檔案兩次
故障原因:IDM 在發神經
因為它檢測到瀏覽器集成插件未安裝,所以誘導你安裝,實際上,裝了插件問題也會出現,改引數都沒用,
1.很可能是你點擊網頁的 下載鏈接 有問題(換個網頁下載試試,就不提示了),Edge 瀏覽器一直會欺騙你, Google 瀏覽器偶會欺騙你,? 如果開發專案,檢查后端介面正常
問題二:Uncaught DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'blob').
at r.onreadystatechange (http://cdn.staticfile.org/axios/0.1.0/axios.min.js:2:1004)
2.也可能是前端 請求工具 出了問題,比如請求工具
// post、put、patch 等請求
axios.post(url, {...someData}, {responseType: 'blob'})
.then((res) => {
//...
}).catch((err) => {
//
})
故障原因:排查一個早上,也參考了 Github 一些倉庫的代碼,在另一個專案也正常用的,這個語法沒有問題,最后才發現,是 axios 版本太 TM 老了,
<!--<script src="https://www.cnblogs.com//cdn.staticfile.org/axios/0.1.0/axios.min.js"></script>-->
<script src="https://www.cnblogs.com//cdn.bootcdn.net/ajax/libs/axios/1.3.6/axios.min.js"></script>
更新到 1.3.6 ,網頁點擊下載,就正常了,IDM也不報錯,

本文來自博客園,作者:miozus,轉載請注明原文鏈接:https://www.cnblogs.com/miozus/p/17362446.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/551455.html
標籤:其他
上一篇:一文搞懂 Promise 新 Api allSettled 的用法和 all 區別,以及如何在不支持新特性的環境下實作一個 Polyfill
下一篇:返回列表
