Je travaille sur un service web utilisant le nouveau WebAPI d'ASP.NET MVC qui servira des fichiers binaires, principalement des fichiers .cab
et .exe
.
La méthode de contrôleur suivante semble fonctionner, ce qui signifie qu'elle renvoie un fichier, mais elle définit le type de contenu sur 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"));
}
Y a-t-il une meilleure manière de faire cela?