我有一个Web API,我想返回一个文件和文件详细信息。
HttpResponseMessage result = Request.CreateResponse(HttpStatusCode.OK);
var file = new FileStream(filePath, FileMode.Open, FileAccess.Read);
result.Content = new StreamContent(file);
result.Headers.Add("filename", "MyFile");
return result;
在Angular中,我执行以下操作:
$http.get(url).then(function(response) {
console.log(response.headers());
});
response.headers()不包含我的标题记录。
我错过了什么?
我在网上查看了其他例子,他们就是这样。
答案 0 :(得分:0)
我需要添加以下行并将名称更改为x-filename
result.Headers.Add(" Access-Control-Expose-Headers"," x-filename");