以前使用postMan请求接口经常没法写注释,写了注释以后接口请求会报错。因为它会把注释信息一起作为参数发送给服务器。此种方式仅针对post请求,并且参数位于body下的内容。支持2种方式的注释。/*123131*/ 和 //方式

我注释后入参如下:

 解决方案:在该接口Pre-request Script 里添加如下代码即可解决。再次请求会成功。
 

// 去除请求body中的注释
if (pm?.request?.body?.mode === 'raw') {
    const rawData = pm.request.body.toString();
    const strippedData = rawData.replace(
        /\\"|"(?:\\"|[^"])*"|(\/\/.*|\/\*[\s\S]*?\*\/)/g,
        (m, g) => g ? "" : m
    );
    // pm.request.body.update(JSON.stringify(JSON.parse(strippedData)));
    pm.request.body.raw = JSON.stringify(JSON.parse(strippedData));
}

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐