Merhaba Arkadaşlar,
Web api'de yapılan istekte dosya indirmek için, action içerisinde şuna benzer bir yöntem izleyebilirsiniz.
[HttpGet]
public HttpResponseMessage DownloadFile()
{
var filePath = HttpContext.Current.Server.MapPath("~/") + "Content/sample.pdf";
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
var stream = new FileStream(filePath, FileMode.Open);
result.Content = new StreamContent(stream);
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
return result;
}