未从 Web API 到 Angular 接收内容 headers

Not receiving content headers from Web API to Angular

我有一个 Web API,我想要 return 一个文件和文件详细信息。

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() 不包含我的 header 记录。

我错过了什么?

网上看了其他的例子,都是这样的

我需要添加以下行并将名称更改为 x-filename

result.Headers.Add("Access-Control-Expose-Headers", "x-filename");