如何在 Postman 流中显示生成的图像?

qybjjes1  于 7个月前  发布在  Postman
关注(0)|答案(1)|浏览(142)

我有一个关于 Postman 流的简单而棘手的问题。如何在输出块中显示生成的图像?
当我在classique模式下运行创建图像的请求时,我的图像在响应体

中正确呈现
但是当我在流中调用相同的请求时,图像不显示

,而图像的链接正确显示图像。
返回图像的端点用好的返回类型标记

@GetMapping(value = "/generateQR/{id}", produces = MediaType.IMAGE_PNG_VALUE)
    @PreAuthorize("hasAnyAuthority('ROLE_KAMINOAIN')")
    public @ResponseBody byte[] generateQRCode(@PathVariable("id") Long id) throws Exception {
        Clone clone = getOne(id);
        return barCodeService.generateQRCodeImage(clone.toString());
    }

字符串
我知道流动是一个仍在开发中的功能,所以也许还不可能。但如果有人知道如何渲染图像,它会有所帮助。

lskq00tm

lskq00tm1#

所以过了一段时间我找到了一些工作
现在我的服务不发送字节数组,而是发送表示它的base64编码字符串

@GetMapping(value = "/generateQR/{id}")
    @PreAuthorize("hasAnyAuthority('ROLE_KAMINOAIN')")
    public @ResponseBody String generateQRCode(@PathVariable("id") Long id) throws Exception {
        Clone clone = getOne(id);
        var qrcode = barCodeService.generateQRCodeImage(clone.toString());
        return Base64.getEncoder().encodeToString(qrcode);
    }

字符串
然后,在postman flow中,我添加了一个模板块

,而不是在获取图像后立即显示图像
在这个块之后,我可以在注解块

中渲染我的图像

相关问题