Search code examples
c#apiblazorblazor-server-sideasp.net-blazor

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);
    }
}

Hi Everyone, I'm using API to download files.In my blazor server app (client) , when the user tries to download any file such as .xlsx or .ppt files , it works in Chrome and Firefox , but in case of Microsoft Edge, it gives me "pptx file can't be downloaded securely".

My question , there are any configurations that I can add in the app.settings or web.config to bypass the SSL/TLS problem?

Open to Check the Error Message:

Open to Check the Error Message


Solution

  • The answer is to use SSL/TLS to secure the communications between the API and blazor server app (client-side). In other words,convert HTTP (port 80) to HTTPS (port 443).