API返回400错误请求

时间:2019-03-13 08:56:43

标签: 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(错误请求)时,我想解析所有Response Header参数及其各自的值

err => {
  console.log(err);
  console.log(err['headers']);
  console.log(err['headers'].get('messages'));
  console.log(err['headers'].get('Content-Type'));
})

但是从上面的代码中,我只能获取内容类型

1 个答案:

答案 0 :(得分:0)

此错误通常表示您传递的某种错误数据。可能是因为某些整数字段值是浮点数,或者整数字段值是字符串等。

我建议您使用邮递员并在体内发送数据。尝试删除一个属性来确定哪种确切的数据格式是错误的