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>");
相关推荐
—Qeyser7 小时前
html 可视化海报模板编辑器
css·html·js
我命由我1234516 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
其美杰布-富贵-李7 天前
第 8 篇:Three.js 材质系统
javascript·three.js·js
. . . . .18 天前
EJS模板引擎
js
shawxlee23 天前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
陆康永24 天前
JavaScript 数组填充:Array.from 与 Array.fill 用法详解及核心区别
js·array
熊猫钓鱼>_>1 个月前
ArkTS 方舟编程语言 · 原创快速入门教程
运维·架构·ts·harmonyos·arkts·鸿蒙·js
sugar__salt1 个月前
Document 切割:RAG 知识库数据预处理实战
javascript·langchain·embedding·js·rag·cheerio
rockey6271 个月前
基于AScript的JavaScript脚本语言发布啦
javascript·c#·.net·js·script
天若有情6731 个月前
前端性能优化:从“按下预加载”到“AI级智能预判系统”
前端·性能优化·js·active·hover·首屏加载