javascript - 在 axios 中发送带有 body 的 POST 请求

标签 javascript reactjs amazon-web-services api axios

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

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

最佳答案

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

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

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

关于javascript - 在 axios 中发送带有 body 的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63922220/

相关文章:

angularjs - 无法使用带有预签名 URL 的 Angularjs 将文件上传到 Amazon S3

javascript - 修复一个看起来不稳定的倒数计时器

javascript - Knockout 间歇性地将元素与 [object HTMLDivElement] 绑定(bind)

javascript - 如何在 Ionic popover 中编写函数?

amazon-web-services - Cloudformation模板格式错误: Every DeletionPolicy member must be a string

amazon-web-services - 使用 AWS CLI 启动 CloudFormation 模板时的可选参数

javascript - 如何在没有按钮的情况下实现显示隐藏 JavaScript

reactjs - 使用带有 Electron 的 react 路由器

css - 使用类名和 React 看不到我的类?

javascript - 使用 Enzyme Jest 查找 HTML 元素测试 React 组件