首页 > 解决方案 > 在 axios 中发送带有正文的 POST 请求

问题描述

我想在 Axios 中发送带有正文的发布请求。这是我编写的函数,如果它只有一个标题,API 将在这里工作。但是对于需要主体的 API,它不起作用。(错误,因为 API 正文未在服务器中正确接收。)。这是执行此操作的正确方法吗。

const post = (endPoint = '', header = {}, body = {}) => {
       return axios({method: 'POST', url: `${urls.apiBaseUrl}/${endPoint}/?tenant_id=3`, headers: header, body: body})
}

标签: javascriptreactjsamazon-web-servicesapiaxios

解决方案


这是执行此操作的正确方法。您所要做的就是将正文作为数据传递。(不是身体)

const post = (endPoint = '', header = {}, body = {}) => {
        return axios({method: 'POST', url: `${urls.apiBaseUrl}/${endPoint}/?tenant_id=3`, headers: header, data: body})
}

注:由原作者回答。作者已将此答案添加到问题本身中,因此重新格式化问题并在此处发布此答案。


推荐阅读