不接收从Web API到Angular的内容标头

时间:2017-10-05 13:56:17

标签: angularjs asp.net-web-api2 angular-http

我有一个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()不包含我的标题记录。

我错过了什么?

我在网上查看了其他例子,他们就是这样。

1 个答案:

答案 0 :(得分:0)

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

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