Je travaille sur un service Web utilisant la nouvelle WebAPI d'ASP.NET MVC qui servira des fichiers binaires, principalement .cab
et des .exe
fichiers.
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?