Problème
Je souhaite renvoyer un fichier dans mon contrôleur ASP.Net Web API, mais toutes mes approches renvoient le fichier HttpResponseMessage
en tant que JSON.
Code jusqu'à présent
public async Task<HttpResponseMessage> 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;
}
Lorsque j'appelle ce point de terminaison dans mon navigateur, l'API Web renvoie l'adresse suivante HttpResponseMessage
en tant que JSON avec l'en-tête de contenu HTTP réglé sur application/json
.