Я пытаюсь прочитать пользовательский заголовок, используя Angle's HttpClient, но, похоже, проблема может быть в fetch()
. Он не работал с HttpClient, поэтому я подумал, что перед отправкой отчета об ошибке убедитесь, что fetch работает, но это тоже не работает:
fetch('https://graph.facebook.com/v3.2/me?access_token=' + FB.getAccessToken(),
{ method: 'GET', headers: {'Access-Control-Expose-Headers': 'x-app-usage'} })
.then(x => {
let body = x.json().then(json => {
let headers = Array.from(x.headers.entries());
console.log('status:', x.status, x.statusText);
console.log('json:', json);
console.log('headers:', headers);
});
})
Похоже, это возвращает только 4 заголовка в ответе, которые соответствуют 6 доступным по умолчанию, даже когда я отправляю заголовок Access-Control-Expose-Headers . Я перепробовал много способов сделать это, но ничего не получается. Я попробовал подстановочный знак ('*'), используя только «app-use», «AppUsage», «X-AppUsage» и другие. Я пытался получить с помощью keys () и get ('x-app-Использование') напрямую. Я вижу ответ на вкладке сети Chrome и присутствует заголовок x-app-usage
. То же самое происходит в Firefox.