全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

预执行操作脚本获取不到body里的参数

ApiPost使用 156次浏览

两种方式都试一下了获取不到对象的值 

方式1:apt.request.body.raw

方式2:request.data

问题反馈好久了说是bug 现在还没有修复 #bug

预执行操作脚本获取不到body里的参数

| 0 收藏

5 个回答

问题一样获取不到

预执行操作脚本获取不到body里的参数

这样子呢?我这边可以获取打印出来,您的脚本怎么写的呢

预执行操作脚本获取不到body里的参数

  • saron
  • 2025-06-16 回答

对象(data)可以打印出来,字段(data.password)取不出来

预执行操作脚本获取不到body里的参数

需要JSON.parse 转成对象,试试下边的脚本
function printPassword() {
    // This code is generated by [Apipost] AI.
    let requestBodys = request.request_bodys;
    if(_.isString(requestBodys)){
        try{
            requestBodys = JSON5.parse(requestBodys);
        }catch(e){}
    }
    if(requestBodys && 'password' in requestBodys){
        console.log(requestBodys.password);
    }
}
printPassword();
  • saron
  • 2025-06-17 回答
Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!