Undocumented TypeError: Failed to fetch when uploading file on swagger (.net core 3.1)
Undocumented TypeError: Failed to fetch when uploading file on swagger (.net core 3.1)
当我尝试在 swagger api (.Net core 3.1) 上上传 excel 文件(长度约为 4 MB)时,我遇到了这个错误。
它在本地以及其他 Azure 应用程序服务 (azure.net) 上工作,但是当我尝试在 azure 虚拟机 IIS 上配置我的代码时,这个错误出现在域 api.
我尝试了很多方法,添加 headers、允许 CORS、增加 maxuploadlength、启用 SSL,但似乎没有任何效果。
它主要发生在具有 SSL 域的 azure VM IIS 服务器上配置的应用程序上。
请检查是否有以下几点原因。
- 这可能与 windows os 与 sdks 的版本兼容性有关。请尝试升级或降级 visual studio。
HTTP/2 在以下 IIS 部署场景中 ASP.NET 核心支持 os:
a) Windows Server 2016 or later / Windows 10 or later b) IIS 10 or
later c) TLS 1.2 or later connection
- 将 Chrome 浏览器更新到与您的操作系统兼容的最新版本,清除缓存和 cookie,重新启动笔记本电脑并再次启动 visual studio 或 IDE 否则尝试卸载任何更新
- 请确保 SSL 证书受信任并已启用 TLS 1.2
- 请检查您的应用是否启用了 Web 应用程序防火墙。
并检查文件上传限制字段是否 specified.It 控制允许的最大文件上传大小,最小值为 1 MB。
参见 Web application firewall request size limits
- 查看 Azure 虚拟机是否 运行 所需操作系统的受支持版本。
参考文献:
当我尝试在 swagger api (.Net core 3.1) 上上传 excel 文件(长度约为 4 MB)时,我遇到了这个错误。 它在本地以及其他 Azure 应用程序服务 (azure.net) 上工作,但是当我尝试在 azure 虚拟机 IIS 上配置我的代码时,这个错误出现在域 api.
我尝试了很多方法,添加 headers、允许 CORS、增加 maxuploadlength、启用 SSL,但似乎没有任何效果。 它主要发生在具有 SSL 域的 azure VM IIS 服务器上配置的应用程序上。
请检查是否有以下几点原因。
- 这可能与 windows os 与 sdks 的版本兼容性有关。请尝试升级或降级 visual studio。 HTTP/2 在以下 IIS 部署场景中 ASP.NET 核心支持 os:
a) Windows Server 2016 or later / Windows 10 or later b) IIS 10 or later c) TLS 1.2 or later connection
- 将 Chrome 浏览器更新到与您的操作系统兼容的最新版本,清除缓存和 cookie,重新启动笔记本电脑并再次启动 visual studio 或 IDE 否则尝试卸载任何更新
- 请确保 SSL 证书受信任并已启用 TLS 1.2
- 请检查您的应用是否启用了 Web 应用程序防火墙。 并检查文件上传限制字段是否 specified.It 控制允许的最大文件上传大小,最小值为 1 MB。 参见 Web application firewall request size limits
- 查看 Azure 虚拟机是否 运行 所需操作系统的受支持版本。
参考文献: