как я могу вернуть содержимое заголовка из webapi в службу AngularJS $http

Я хочу вернуть заголовки контента из webapi как

httpResponseMessage.Content = new ByteArrayContent(bytes.ToArray());
httpResponseMessage.Content.Headers.Add("x-filename", fileName);
httpResponseMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
httpResponseMessage.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
httpResponseMessage.Content.Headers.ContentDisposition.FileName = fileName;

и я хочу вернуть заголовки этого контента в службу angularjs $http как

$http.get(...).then(function(response){..})

я использую AngularJS 1.6, но ранее в AngularJS 1.3, он работает нормально, используя $http.get(...).success, но теперь это AngularJS 1.6, он не работает, я не могу работать с angularjs 1.3 в моем проекте, так как он уже есть 1.6, поэтому, пожалуйста, помогите мне, как получить данные заголовка контента из webapi в службу angularjs $http


person chaitanya k    schedule 21.12.2017    source источник


Ответы (1)


Это междоменный запрос? Если да, пробовали ли вы открывать пользовательские заголовки?

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

person Nisha    schedule 21.12.2017