尝试使用 Edge 通过 HTTP 下载文件时隐藏 HTTPS 警告

Hide HTTPS warning when trying to download files over HTTP with Edge

public class FilesController : ControllerBase
{        
    [HttpGet]
    [Route("api/Files/DownloadFile/{ProductID}/{FileName}/{UserID}")]
    public FileResult DownloadFile(int ProductID, string FileName, int UserID)
    {
        return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet);
    }
}

大家好,我正在使用 API 下载 files.In 我的 blazor 服务器应用程序(客户端),当用户尝试下载任何文件,例如 .xlsx 或 .ppt 文件时,它在 Chrome 和 Firefox 中工作,但在 Microsoft Edge 的情况下,它给我“无法安全下载 pptx 文件”。

我的问题,我可以在 app.settings 或 web.config 中添加任何配置来绕过 SSL/TLS 问题吗?

打开查看错误信息:

答案是使用 SSL/TLS 来保护 API 和 blazor 服务器应用程序(客户端)之间的通信。换句话说,将 HTTP(端口 80)转换为 HTTPS(端口 443)。