2016-05-13 1 views
1

У меня есть метод, чтобы вернуть файл с веб-апиПолучить заголовки ответа от Aurelia выборки-клиент

public static HttpResponseMessage FileAsFileAttachment(byte[] bytes, string filename) 
    { 
     var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(bytes) }; 

     result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); 

     result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = filename}; 

     return result; 
    } 

Как я могу читать Content-Disposition заголовок из Быстродействие?

this.httpClient.fetch(`/company/get-asic-fee-autocomplete`).then(data=> { console.log(data.headers.get("Content-Disposition "))}); 

этот заголовок всегда нулевой

Как получить имя файла и показать все заголовки в Aurelia выборки-клиент ???

+0

в моем случае console.log (data.headers) выглядит https://gyazo.com/1d32a4e9226bac151102649d607716fa –

+0

Я вижу, что есть пространство в вашем коде 'data.headers .get ("Content-Disposition") '. Попробуйте просто 'data.headers.get (« content-disposition »)' –

+0

неважно. это значение всегда равно нулю. возможно, aurelia fetch-client не поддерживает некоторые заголовки. –

ответ

0

CORS-safelisted имя заголовка отклика, учитывая CORS подвергавшихся воздействию имя заголовка списка список, является имя заголовка, который является одним из

Cache-Control Content-Language Content-Type Expires Last-Modified Pragma

любые другие заголовки запрещены в клиенте-клиенте aurelia

Любое значение в списке, которое не является запрещенным именем заголовка ответа. более

информация в документации here

+0

Не могли бы вы подробнее рассказать? благодаря –

 Смежные вопросы

  • Нет связанных вопросов^_^