【解決】axios 下載文件 Failed to read the 'responseText' property from 'XMLHttpRequest'

来源:https://www.cnblogs.com/miozus/archive/2023/04/28/17362446.html
-Advertisement-
Play Games

主要解決以下兩個問題 問題一: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也不報錯。
response數據模型

本文來自博客園,作者:miozus,轉載請註明原文鏈接:https://www.cnblogs.com/miozus/p/17362446.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • PDF邊距是頁面主要內容區域和頁面邊緣之間的距離。與Word頁邊距不同,PDF文檔的頁邊距很難更改。因為Adobe沒有提供操作頁邊距的直接方法。但是,您可以通過縮放頁面內容來改變頁邊距。本文將介紹如何在不更改頁面大小的情況下使用C#/VB.NET 代碼調整PDF文檔的頁邊距。 增加PDF文檔的頁邊距 ...
  • 我習慣性使用OData,它的$expand與層級查詢非常好用,這個功能非常依賴於資料庫的導航屬性,也就是外鍵結構。最近想著把一個單體的系統拆分為多個小系統,首先需要處理外鍵依賴的問題。 多個服務各自有各自的資料庫,資料庫層面並不互通,也就無法使用外鍵約束。 我使用EF Core來描述資料庫的結構,有 ...
  • 作者:小牛呼嚕嚕 | https://xiaoniuhululu.github.io 大家好,我是呼嚕嚕,在先前的一篇文章電腦中數值和字元串怎麼用二進位表示?中,我們知道了電腦為什麼會採用 0 和 1 組成的二進位,來表示所有的信息,比如機器指令、數字、字元串、聲音、圖片、視頻等等。 我們本篇文 ...
  • (文件備份與壓縮) 這期呢主要說一說Linux中文件備份與壓縮命令,一共6個命令。這6個命令都是平常工作中非常非常常用的。 tar 打包備份 1、簡介 tar 可以將多個文件壓縮打包、壓縮。是工作中經常用到的命令 2、語法格式 tar [參數選項] [文件或目錄] 3、參數說明 | 參數 | 參數說 ...
  • 功能03-優惠券秒殺04 4.功能03-優惠券秒殺 4.7Redis優化秒殺 4.7.1優化分析 現在來回顧一下優惠券秒殺業務的兩個主要問題: (1)首先是對優惠券的扣減,需要防止庫存超賣現象; (2)其次,需要對每個用戶下單數量進行限制,實現一人一單的功能。 處理秒殺優惠券的業務: 先根據獲取到的 ...
  • Hadoop概述 Hadoop是什麼 hadoop是一個由Apache基金會所開發的分散式系統基礎框架 其主要解決,海量數據的存儲和海量數據的的分析計算問題 廣義上,Hadoop通常是指一個更加廣泛的概念——Hadoop生態圈 Hadoop的發展歷史 Hadoop創始人Doug Cutting,為了 ...
  • CSS知識點總結 文章內容可能較多且雜亂,可以查看頁面右方的目錄,以及使用Ctrl+F搜索頁面內容進行內容定位。 常用屬性 推薦搭配文檔使用,可以複製屬性名,到文檔查看該屬性對應的可選值。 👉MDN Web Docs 盒模型 寬度:width 高度:height 邊框:border 圓角:bord ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 在我的電腦中,回想一下我們想要把一個文件拖動到另一個文件夾是什麼樣子的呢 1:滑鼠抓起文件 2:拖動文件到文件夾上方 3:文件夾高亮,表示到達指定位置 4:鬆開滑鼠將文件夾放入文件 下麵就來一步步實現它吧👇 一:讓我們的元素可拖動 方式 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...