public async Task DownloadAsync(string id)
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StreamContent({{__insert_stream_here__}});
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
return response;
}
Когда я вызываю эту конечную точку в своем браузере, веб-API возвращает HttpResponseMessage в формате JSON с заголовком содержимого HTTP, установленным в application/json .
Я хочу вернуть файл в свой контроллер веб-API ASP.Net, но все мои подходы возвращают HttpResponseMessage как JSON.
Код на данный момент
[code]public async Task DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } [/code]
Когда я вызываю эту конечную точку в своем браузере, веб-API возвращает HttpResponseMessage в формате JSON с заголовком содержимого HTTP, установленным в application/json .