【问题标题】:Can Postman render a file from a base64 string?Postman 可以从 base64 字符串渲染文件吗?
【发布时间】:2019-08-25 02:53:17
【问题描述】:

我的服务器响应之一是将 PDF 作为 base 64 编码字符串返回。

例如

{
    "fileName": "my-file.pdf",
    "base64EncodedFileContent": "JVBERi0xLjcKJeLjz9MNCj...

是否可以将这个 64 位字符串呈现为我的 Postman 收藏中的 PDF ?

我已经研究过使用 CryptoJS.enc.Base64.parse 将字符串解码为环境变量

我还查看了https://docs.postman-echo.com/,可能会使用 application/pdf 的内容类型将字节发送回给我,但是它将您发送的任何正文嵌套在 JSON 对象中。

注意:这只是一个方便的工具,可以防止使用该集合的人不得不使用外部 base64 -> PDF 转换器

【问题讨论】:

标签: postman


【解决方案1】:

你不应该需要导入 CryptoJS 来解码 base64...你可以使用这样的东西;

const response = pm.response.json().base64EncodedFileContent;
var decodedMessage = atob(response);
console.log(decodedMessage);

这也可能有助于在 Postman 中“可视化”PDF https://community.postman.com/t/visualize-pdf-on-postman-v8-4-0/23856

【讨论】:

  • 刚刚看了视频。说尴尬!!!尴尬与否,这是 3 年后对这个问题的唯一建议答案,所以应该被标记为正确!感谢分享!
猜你喜欢
  • 2016-02-02
  • 2013-06-09
  • 2012-02-19
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 2019-11-26
  • 2014-02-28
  • 1970-01-01
相关资源
最近更新 更多