javascript - 当后端需要 http 而不是 React 中的 json 时,如何在 Javascript 中将数组传递给 http post 方法端点。用 axios 试过
问题描述
我需要传递一个数组作为 http post 请求的参数之一
我尝试像这样传递它,但 500 是响应 CREATE:
const uploadCourse = async() => {
let courseId = [1, "Administrator"]
await axios.post(`/course/create?course_id=${courseId}`).then(response => {
console.log(response)
}).catch(error => {
console.log('Error Creating Channel:', error)
})
}
uploadCourse()
就像这样,但它告诉我期望一个 json 的 http 请求 insetad
const uploadCourse = async() => {
let courseId = [1, "Administrator"]
await axios.post(`/course/create, {
"params" : {
"courseId" : [
1, "Administrator"
]
}
}`).then(response => {
console.log(response)
}).catch(error => {
console.log('Error Creating Channel:', error)
})
}
uploadCourse()
例如,当我进行读取时,它需要将存储的数组带到 course_id 下。响应是一个对象,其中一个键值对应该是 course_id
后端在 Odoo 的 Postgres 上
解决方案
推荐阅读
- python - 在 Python 中进行单元测试时如何模拟依赖项的响应
- sharepoint - Sharepoint 应用程序以纯文本创建 .ICS 文件如何强制 HTML
- python - 如何用熊猫更改excel错误的数字格式
- c# - C# - 在 dataGridView 内部单击以获得更大的图片
- testing - 通用代理未显示在 qtest 自动化代理的代理类型下拉列表中
- django - 在 Django 中获取具有 ManyToMany 字段中所有值的模型(AND 查询,不允许反向查找)
- c++ - 如何使 CreateFileA WINAPI 函数在这种形式下工作?
- python - 安装 django-allauth 时解决 pip 错误
- sql - SQL - 根据最大值返回分区中的行
- html - 无法理解百分比在 html/CSS 中的工作原理