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>");
相关推荐
Xzh04233 天前
Web 前端开发 — 期末复习指南(Html、Css、Js)
css·html5·web·js·期末
蜂蜜黄油呀土豆4 天前
Agent 循环:观察、思考、行动(ReAct 入门)
python·ai·大模型·react·js
小妖66611 天前
console.log 显示内容不全怎么办
javascript·js·console.log
padane2217 天前
gmssl编译wasm
ubuntu·html·密码学·wasm·js
我命由我1234517 天前
VSCode - VSCode 自定义折叠区域
前端·javascript·ide·vscode·前端框架·编辑器·js
审判长烧鸡21 天前
【AI问答/前端】前端瞒天过海局(三)
前端·vue·html5·js
星星~笑笑22 天前
react Next.js oss上传 上传阿里云
javascript·react.js·阿里云·js
xx24061 个月前
计算机基础-存储单位
js
之歆1 个月前
DAY_17深度博客:CSS 响应式布局 · BFC · JavaScript 完全指南(上)
javascript·js
TA远方1 个月前
【JavaScript】Promise对象使用方式研究和理解
javascript·编程·脚本·web·js·promise·委托