Estou trabalhando em um serviço da Web usando a nova WebAPI do ASP.NET MVC que servirá arquivos binários, principalmente .cab
e .exe
arquivos.
O seguinte método do controlador parece funcionar, o que significa que ele retorna um arquivo, mas está configurando o tipo de conteúdo para application/json
:
public HttpResponseMessage<Stream> Post(string version, string environment, string filetype)
{
var path = @"C:\Temp\test.exe";
var stream = new FileStream(path, FileMode.Open);
return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream"));
}
Existe uma maneira melhor de fazer isso?