Tôi đang làm việc trên một dịch vụ web bằng WebAPI mới của ASP.NET MVC sẽ phục vụ các tệp nhị phân, chủ yếu .cab
và .exe
các tệp.
Phương thức điều khiển sau có vẻ hoạt động, nghĩa là nó trả về một tệp, nhưng nó đặt loại nội dung thành 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ó cách nào tốt hơn để làm điều này?