NodeJS 获取Axios错误对象中的请求主体

5lhxktic  于 2022-11-04  发布在  Node.js
关注(0)|答案(1)|浏览(103)

有相当详细的记录表明,发生错误时,Axios错误对象将包含响应和请求。
在失败的POST上,我想访问请求主体以进行日志记录,但我不知道如何访问

try {
  await axios.post('http://example.com', { test: data }, { 'content-type': 'application/json' })
} catch (error) {
  console.log(error.response.data)
  console.log(error.request.data)      // Undefined, should be '{ test: data }'
}
8oomwypt

8oomwypt1#

主体位于Axios配置属性中

try {
  await axios.post('http://example.com', { test: data }, { 'content-type': 'application/json' })
} catch (error) {
  console.log(error.response.data)
  console.log(error.config.data)
}

相关问题