- 发布:2026-02-11 00:01
- 更新:2026-02-11 08:35
- 阅读:90
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
在 apipost 里把请求头里的
content-type 设为 application/json
然后在 body 里选 “raw” 并填入一段标准 json,例如
{"name":"tom","age":18}
云对象就能通过 event.body 拿到这段内容。
如果控制台勾选了 “base64 传输”,需要先做一步解码:
// data 就是 { name:"tom", age:18 }
return data
}
这样云对象即可正常读取 body 中的值。
骑猪o0o找牛 - 一挖一麻袋
如果 云对象 你 url 化了,
可以 通过 this.getHttpInfo 获取 整个请求的 信息, 包含 header body 啥的
例如
// 云对象
module.exports = {
addTodo: function() {
let httpInfo = this.getHttpInfo()
let body = httpInfo.body
if(httpInfo.isBase64Encoded){
body = Buffer.from(body, 'base64').toString('utf8') // 将base64格式的xml内容转为xml字符串
}
}
}
文档在 https://doc.dcloud.net.cn/uniCloud/http.html#cloudobject
