In Angular Как передать заголовок типа контента как неопределенный? - PullRequest
0 голосов
/ 18 декабря 2018

Ниже приведен мой код: -

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': undefined,
    'Authorization': localStorage.getItem('jwt')
  })
};

Но это выдает мне ошибку вроде - Не удается прочитать свойство 'length' из неопределенного

Как решить эту проблему?И если я не добавляю тип контента, тогда он принимает приложение по умолчанию / json

Как вызвать API без заголовка типа контента?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Я нахожу решение с помощью @ A.Winnen,

Мое решение - сначала я использую formGroup, которые не берут автоматически подходящие заголовки типа контента

Затем я меняю formGroupчтобы сформировать данные и взять автоматически подходящий Content-Type, и моя проблема была решена

Надеюсь, это кому-то поможет

0 голосов
/ 18 декабря 2018

Значение по умолчанию httpOptions будет таким, как показано ниже.Нет необходимости устанавливать Content-Type в undefined.

const httpOptions = {
  headers: new HttpHeaders({
    'Authorization': localStorage.getItem('jwt')
  })
};

Удалить стандартный тип контента

httpOptions.headers.delete("Content-Type");

Также отправлять данные сообщения как FormData.Добавлено MDN FormData для справки.https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...