#angular #angular6
#angular #angular6
Вопрос:
var response = await this.http.post(proxyURL, cipherPayLoad, {
headers: new commonHttp.HttpHeaders(requestHeaders),
observe: 'response',
reportProgress: false,
responseType: 'text',
withCredentials: false,
}).toPromise();
когда этот запрос завершается неудачей и выдается код состояния 400, неверный запрос, я хочу проанализировать все параметры заголовка ответа с их соответствующими значениями
err => {
console.log(err);
console.log(err['headers']);
console.log(err['headers'].get('messages'));
console.log(err['headers'].get('Content-Type'));
})
но из приведенного выше кода я могу получить только тип содержимого
Комментарии:
1. какой вывод
console.log(err)
генерируется?
Ответ №1:
Эта ошибка обычно представляет собой какие-то ошибочные данные, которые вы передали. Это может быть связано с тем, что какое-либо целочисленное значение поля является float, или целочисленное значение поля является string и т.д.
Я рекомендую вам использовать postman и отправлять данные в теле. Попробуйте удалить одно свойство one, чтобы определить, какой именно формат данных неверен