Node.js 莫迪axios请求';数据';字段输入到';车身';

Node.js 莫迪axios请求';数据';字段输入到';车身';,node.js,api,post,request,axios,Node.js,Api,Post,Request,Axios,我正在尝试使用axios创建一个POST请求到一个通知API。因此,此通知API以前已经开发过,因此我无法更改与之相关的任何内容。 它或多或少地接受如下请求 我需要将请求主体放在名为body的字段中,如下所示。但是,axios在名为data的字段中发送请求正文,而不是body Expected request { "head": { ... }, "body":{ "publicUserId":&qu

我正在尝试使用axios创建一个POST请求到一个通知API。因此,此通知API以前已经开发过,因此我无法更改与之相关的任何内容。 它或多或少地接受如下请求

我需要将请求主体放在名为
body
的字段中,如下所示。但是,axios在名为
data
的字段中发送请求正文,而不是
body

Expected request 
{
  "head": {
    ...
  },
  "body":{  
     "publicUserId":"abcd",
     "merchantId":"123888",
    }
  },
}
我的请求由axios自动编写:

Axios request 
{
  "head": {
    ...
  },
  "data":{  
     "publicUserId":"abcd",
     "merchantId":"123888",
    }
  },
}
我确实尝试过搜索如何将请求正文字段名改为
body
,而不是
data
,但我很确定我还没有找到解决方案。如果这里有人有解决办法,我很乐意尝试


如果需要提供任何细节,请告诉我。谢谢。

由服务器解析传入的请求,在大多数情况下,它是
正文
!因此,不管Axios实际发送的是什么,但如何从我的角度处理它?由于使用axios,我无法根据请求将
数据
字段更改为
正文
。我的后端只接受
body
,而不接受
data
::你能粘贴后端在发送
数据时返回的错误吗
{“head”:{},“body”:{“resultInfo”:{“resultCode”:“MSG\u PARSE\u ERR”,“resultId”:“00000”,“resultStat”:“F”,“resultsg”:“MSG\u PARSE\u ERR”他们给了我这个。