未从 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");
我有一个 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");