Возврат двоичного файла из контроллера в ASP.NET Web API

Я работаю над веб-сервисом, использующим новый WebAPI ASP.NET MVC, который будет обслуживать двоичные файлы, в основном.cab а также.exe файлы.

Следующий метод контроллера, кажется, работает, это означает, что он возвращает файл, но он устанавливает тип контента в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"));
}

Есть лучший способ сделать это?

Ответы на вопрос(7)

Ваш ответ на вопрос