2017-10-05 61 views
0

我有一個Web API,我想要返回一個文件和文件詳細信息。沒有從Web API接收內容頭到Angular

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; 

在角我做了以下內容:

$http.get(url).then(function(response) { 
    console.log(response.headers()); 
}); 

的response.headers()不包含我的頭記錄。

我錯過了什麼?

我看過其他在線的例子,他們是這樣的。

+0

不應該是response.headers('filename')? –

+0

我也試過。我相信response.headers()只是返回所有的頭文件 – Sun

回答

0

我需要添加以下行和更改名稱爲x-文件名

result.Headers.Add( 「訪問控制 - 暴露 - 包頭」, 「X-文件名」);