Nodejs Parse получает ответ, содержащий объект [Symbol (map)] - PullRequest
0 голосов
/ 27 апреля 2018

Я не знаю, как получить доступ к параметру x-error-detail-header.

Я получаю заголовки этого ответа от запроса, используя пакет npm для выборки узла:

     Headers {
      [Symbol(map)]: 
  { 'content-type': [ 'text/xml' ],
 date: [ 'Fri, 27 Apr 2018 09:46:56 GMT' ],
 'retry-after': [ '51184' ],
 server: [ 'xxxxx' ],
 'x-error-detail-header': [ 'Account Over Rate Limit' ],
 'x-x-error-code': [ 'ERR_403_DEVELOPER_OVER_RATE' ],
 'x-x-responder': [ 'xxxxxxx.com' ],
 'x-plan-qps-allotted': [ '2' ],
 'x-plan-qps-current': [ '1' ],
 'x-plan-quota-allotted': [ '50' ],
 'x-plan-quota-current': [ '51' ],
 'x-plan-quota-reset': [ 'Saturday, April 28, 2018 12:00:00 AM GMT' ],
 'content-length': [ '28' ],
 connection: [ 'Close' ] } }

Моя проблема в том, что я не знаю, как получить доступ к параметрам, которые находятся внутри объекта [Symbol (map)].

1 Ответ

0 голосов
/ 14 июня 2018

Это Заголовок объекта . Например, имеет get и forEach методы. Например:

getDownload = async (url) => {
    const response = await fetch(url);
    console.log(response.headers.get('content-type'));
    return {
        name: response.headers.get('Content-Disposition'),
        length: response.headers.get('content-length')
    }
}

Обратите внимание на нечувствительность к регистру.

...