最佳答案
我想在我的ASP中返回一个文件。Net Web API控制器,但我所有的方法返回HttpResponseMessage
作为JSON。
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;
}
当我在浏览器中调用这个端点时,Web API将返回HttpResponseMessage
作为JSON,并将HTTP内容标头设置为application/json
。