postman踩坑

文章讲述了在使用Postman进行API测试时应注意接口路径和参数的Ctrl+S保存习惯,以防止丢失设置。同时介绍了如何使用鼠标滚轮进行批量编辑,以及提供了一个JavaScript函数用于去除JSON参数的注释,简化JSON内容。
摘要由CSDN通过智能技术生成

idea开发习惯了

使用postman时一定注意  接口路径、参数写完后 Ctrl+S保存。否则接口请求参数、路径不会保存

postman 按住鼠标滑轮 往下滚动 可以批量编辑

//  去除json参数注释方法

GlobalJsonMinify = function (json) {

    var tokenizer = /"|(\/\*)|(\*\/)|(\/\/)|\n|\r|\[|]/g,

        in_string = false,

        in_multiline_comment = false,

        in_singleline_comment = false,

        tmp, tmp2, new_str = [], ns = 0, from = 0, lc, rc,

        prevFrom

    ;

    tokenizer.lastIndex = 0;

    while ( tmp = tokenizer.exec(json) ) {

        lc = RegExp.leftContext;

        rc = RegExp.rightContext;

        if (!in_multiline_comment && !in_singleline_comment) {

            tmp2 = lc.substring(from);

            if (!in_string) {

                tmp2 = tmp2.replace(/(\n|\r|\s)*/g,"");

            }

            new_str[ns++] = tmp2;

        }

        prevFrom = from;

        from = tokenizer.lastIndex;

        // found a " character, and we're not currently in

        // a comment? check for previous `\` escaping immediately

        // leftward adjacent to this match

        if (tmp[0] === "\"" && !in_multiline_comment && !in_singleline_comment) {

            // limit left-context matching to only go back

            // to the position of the last token match

            //

            // see: https://github.com/getify/JSON.minify/issues/64

            lc.lastIndex = prevFrom;

            // perform leftward adjacent escaping match

            tmp2 = lc.match(/(\\)*$/);

            // start of string with ", or unescaped " character found to end string?

            if (!in_string || !tmp2 || (tmp2[0].length % 2) === 0) {

                in_string = !in_string;

            }

            from--; // include " character in next catch

            rc = json.substring(from);

        }

        else if (tmp[0] === "/*" && !in_string && !in_multiline_comment && !in_singleline_comment) {

            in_multiline_comment = true;

        }

        else if (tmp[0] === "*/" && !in_string && in_multiline_comment && !in_singleline_comment) {

            in_multiline_comment = false;

        }

        else if (tmp[0] === "//" && !in_string && !in_multiline_comment && !in_singleline_comment) {

            in_singleline_comment = true;

        }

        else if ((tmp[0] === "\n" || tmp[0] === "\r") && !in_string && !in_multiline_comment && in_singleline_comment) {

            in_singleline_comment = false;

        }

        else if (!in_multiline_comment && !in_singleline_comment && !(/\n|\r|\s/.test(tmp[0]))) {

            new_str[ns++] = tmp[0];

        }

    }

    new_str[ns++] = rc;

    return new_str.join("");

};

pm.request.body.raw = GlobalJsonMinify(pm.request.body.raw)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值