Postman 显示 base64 图像作为测试结果
Postman display base64 image as test result
我正在尝试使用 Postman 测试功能可视化我在回复中收到的 base64 img。
我的JSON:
{
...,
"result": {
...,
"image": "data:image/jpeg;base64,/..."
}
}
我想做这样的事情:
let template = `
<img src='{{img}}'/>
`
pm.visualizer.set(template, {
img: pm.response.json().result.image
})
如何在标签内显示 base64 image
/从 Postman pm
对象中检索它?
您的变体几乎正确,但您需要以正确的方式检索模板的 img 数据,如下所示:
let template = `
<img src='{{img}}'/>
`;
pm.visualizer.set(template, {
img: pm.response.json()["result"]["image"]
});
在您的 template
上尝试 console.log() 以查看它是否按照您的预期解决。我使用 hard-coded 一个小红点
的 base64 图像得到了你的解决方案
const base64ImgData = `data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==`
const template = `
<img src="{{img}}">
`
pm.visualizer.set(template, {img: base64ImgData})
Screenshot
我正在尝试使用 Postman 测试功能可视化我在回复中收到的 base64 img。
我的JSON:
{
...,
"result": {
...,
"image": "data:image/jpeg;base64,/..."
}
}
我想做这样的事情:
let template = `
<img src='{{img}}'/>
`
pm.visualizer.set(template, {
img: pm.response.json().result.image
})
如何在标签内显示 base64 image
/从 Postman pm
对象中检索它?
您的变体几乎正确,但您需要以正确的方式检索模板的 img 数据,如下所示:
let template = `
<img src='{{img}}'/>
`;
pm.visualizer.set(template, {
img: pm.response.json()["result"]["image"]
});
在您的 template
上尝试 console.log() 以查看它是否按照您的预期解决。我使用 hard-coded 一个小红点
const base64ImgData = `data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==`
const template = `
<img src="{{img}}">
`
pm.visualizer.set(template, {img: base64ImgData})
Screenshot