postman接口请求response是base64-图片这类的可视化。

#测试一个response是base64的结果,可能要去其他网址进行解码。

https://www.lddgo.net/convert/base64-to-image

#觉得麻烦

1.可以利用postman/apifox自带的tests/script/后置操作,进行编码后,做成可视化

复制代码
let base64Data = null;
let mimeType = "image/png";

try {
  const jsonData = pm.response.json();
  for (var i = 0; i < jsonData.candidates.length; i++) {
    var candidate = jsonData.candidates[i];
    for (var j = 0; j < candidate.content.parts.length; j++) {
      var part = candidate.content.parts[j];
      if (part.inlineData && part.inlineData.data) {
        base64Data = part.inlineData.data;
        mimeType = part.inlineData.mimeType || "image/png";
        break;
      }
    }
    if (base64Data) break;
  }
} catch (e) {
  base64Data = pm.response.text().trim();
}

pm.visualizer.set("<html><body style='padding:20px;background:#fff'>" + (base64Data ? "<img src='data:" + mimeType + ";base64," + base64Data + "' style='max-width:100%'>" : "No image data found") + "</body></html>");
相关推荐
zhensherlock3 天前
Protocol Launcher 系列:Beorg 高效任务管理的协议支持
前端·javascript·typescript·node.js·自动化·github·js
我命由我123454 天前
JavaScript 开发 - 获取函数名称、获取函数参数数量、获取函数参数名称
开发语言·前端·javascript·css·html·html5·js
爱上好庆祝5 天前
学习js的第四天
前端·css·学习·html·css3·js
zhensherlock6 天前
Protocol Launcher 系列:Tally 快速计数器的深度集成
前端·javascript·typescript·node.js·自动化·github·js
爱上好庆祝7 天前
学习js的第三天
前端·css·人工智能·学习·计算机外设·js
zhensherlock7 天前
Protocol Launcher 系列:Working Copy 文件操作与高级命令详解
javascript·git·typescript·node.js·自动化·github·js
zhensherlock8 天前
Protocol Launcher 系列:Working Copy 提交与同步全攻略
javascript·git·typescript·node.js·自动化·github·js
天若有情6738 天前
【开源推荐】form-validator-cn 轻量级中文表单校验库 | TS 零依赖、极简开箱即用
前端·npm·开源·node·js·表单校验
zhensherlock9 天前
Protocol Launcher 系列:Trello 看板管理的协议自动化
前端·javascript·typescript·node.js·自动化·github·js
珊瑚怪人12 天前
分享一个Edge浏览器播放H265 RTSP流的问题,涉及到ZLMediaKit、WebRTC
音视频·视频·js·zlmediakit·视频流处理