Если вам нужно передать дополнительные пользовательские заголовки, например, для авторизации, вы также можете передать это ангулярному пост-запросу. Поскольку третий параметр принимает объект за параметры, вы можете просто попытаться сделать следующее:

уле Http я легко могу получить код ответа, используя response.status, но когда я использовал модуль HttpClient, я не могу получить response.status, он показывает неопределенный.

Итак, как я могу получить response.status с помощью модуля HttpClient в Angular 4. Пожалуйста, помогите.

 Henry09 окт. 2017 г., 07:08
Это все объясняется здесь:angular.io/guide/http
 Amit09 окт. 2017 г., 07:12
Я проверил документацию, но не нашел точного решения, чтобы найти код состояния из ответа.
 Amit09 окт. 2017 г., 07:26
Спасибо за вашу помощь ... Это работает сейчас.
 Henry09 окт. 2017 г., 07:14
Посмотрите раздел «Чтение полного ответа».

Ответы на вопрос(2)

например, для авторизации, вы также можете передать это ангулярному пост-запросу. Поскольку третий параметр принимает объект за параметры, вы можете просто попытаться сделать следующее:

return this.http.post<T>(/yoururl, yourObject, {
  headers: new HttpHeaders({
    'Content-Type': 'application/json'
  }), observe: 'response'
}).pipe(
    map(/* do some mapping */)
);
Решение Вопроса

Из этого разделаэто скорректированный код


  .post<T>('/yoururl', {observe: 'response'})
  .subscribe(resp => {
     console.log(resp);
  });

ответ {наблюдать: 'ответ'}. Вы можете просмотреть зарегистрированный респ и выбрать / выбрать то, что вы хотите.

 Lee Moe14 февр. 2019 г., 19:50
Пока не ясно, как получить статус! Я только получаю тело.
 Andy Danger Gagne16 февр. 2019 г., 16:09
@ LeeMoe, вы захотите взглянуть на перехватчики для таких вещей, как аутентификация. Есть перехватчики запросов и ответов, которые вы можете настроить для управления такими вещами, как коды ошибок, аутентификация и т. Д.
 Amit18 окт. 2017 г., 13:24
Работает отлично.
 Lee Moe14 февр. 2019 г., 23:03
Но мне нужен второй аргумент для отправки пользовательских заголовков для аутентификации. Как еще можно добавить {наблюдать: 'ответ'}?
 vusan17 апр. 2018 г., 17:35
Как метод пост,{observe: 'response'} будет отправлен в качестве тела запроса. Так что должно быть по третьему параметру.

Ваш ответ на вопрос