Sto lavorando a un servizio Web utilizzando la nuova WebAPI di ASP.NET MVC che servirà per i file binari, principalmente .cab
e .exe
file.
Il seguente metodo del controller sembra funzionare, nel senso che restituisce un file, ma sta impostando il tipo di contenuto su 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"));
}
C'è un modo migliore per farlo?