将"原始"有效负载发送到Axios

sam*_*ime 8 javascript axios

如何向Axios发送原始有效负载/请求正文?

我试图调用的端点期望请求体只是一个它将被挖掘并使用的字符串.

如果我尝试只是传递一个字符串axios.post()requestBody,它会把它转换为对象没有值({ "this+is+my+message": "" }),并最终得到解析这样"this+is+my+message=".

我检查了文档,但找不到任何似乎有用的选项.transformRequest似乎是最明显的,但它发送了字符串,我发出了字符串(字面意思d => d),但它似乎仍然将它转换为无价值的JSON对象.

sam*_*ime 9

事实证明,如果我将Content-Type标头设置为text/plain,它将不会将其转换为JSON或表单数据,并将按我的意愿发送它.

axios.post('/my-url', 'my message text', {
  headers: { 'Content-Type': 'text/plain' }
});
Run Code Online (Sandbox Code Playgroud)