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>");
相关推荐
sunphp开发者2 天前
明灯智慧地图导览系统制作教程
vue·php·uniapp·js·贴图
我命由我123452 天前
JS Mock(Mock 拦截请求的前提、Mock 使用、关闭 Mock)
开发语言·前端·javascript·前端框架·html·html5·js
小小龙学IT9 天前
第一节 QML 背景介绍
c++·qt·js
rockey6279 天前
C#脚本引擎之AScript与Jurassic、Jint对比
javascript·c#·.net·js·script·动态脚本
breeze jiang18 天前
NestJS MVC 实战:用 hello 项目 7 个文件讲清分层、装饰器、依赖注入与错误处理
node.js·mvc·js
weixin_4316004420 天前
前端数据埋点(1):一次点击如何变成一条埋点
前端·js·数据埋点
記億揺晃着的那天21 天前
NAS 内网域名访问为什么需要浏览器授权
网络·nginx·js·nas
—Qeyser21 天前
html 可视化海报模板编辑器
css·html·js
我命由我1234521 天前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
其美杰布-富贵-李1 个月前
第 8 篇:Three.js 材质系统
javascript·three.js·js