美文网首页
Postman:重复拼接引号造成的接口调用失败

Postman:重复拼接引号造成的接口调用失败

作者: Queenie的学习笔记 | 来源:发表于2022-11-14 17:49 被阅读0次
    1. 如图,我要给接口B传一个如下的参数:


      image.png
    2. 这个参数里的几个值都是从上个接口A的某个字段中取的,所以中间需要做一个拼接处理,从上一个接口A提取字段值的脚本如下:

    var mold_list = [];
        for(i=0;i<total;i++){
            mold_id = jsonData.rows[i].moldid;
            mold_list.push('"'+ mold_id + '"');
            pm.environment.set("mold_list", mold_list);        
        }
    
    1. 接口B的预置脚本如下:
    mold_list = pm.environment.get("mold_list");
    moldids = '["'+ mold_list +'"]';
    moldids_str = encodeURIComponent(moldids);
    pm.environment.set("moldids", moldids_str);
    
    1. 发送请求后,接口B的错误信息返回404,仔细比对,差别如下:


      浏览器手动操作的传参情况
    postman脚本处理后的传参情况

    看出问题在哪了不?

    相关文章

      网友评论

          本文标题:Postman:重复拼接引号造成的接口调用失败

          本文链接:https://www.haomeiwen.com/subject/qlujxdtx.html