主要解決以下兩個問題 問題一:idm一些網站不允許請求同一文件兩次 故障原因:IDM 在發神經 因為它檢測到瀏覽器集成插件未安裝,所以誘導你安裝。實際上,裝了插件問題也會出現。改參數都沒用。 1.很可能是你點擊網頁的 下載鏈接 有問題(換個網頁下載試試,就不提示了),Edge 瀏覽器一直會欺騙你, ...
主要解決以下兩個問題
問題一: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="//cdn.staticfile.org/axios/0.1.0/axios.min.js"></script>-->
<script src="//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