You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Insomnia中Base64解码响应体属性并以JSON格式查看?

可行,这是完全可以实现的需求

你可以通过命令行工具组合或者编写简单脚本完成这个流程,以下是两种常见实现方式:

方式一:命令行工具组合(curl + jq + base64)

如果你的环境装有curl、jq和base64工具,可以直接用一行命令完成:

curl -s "你的API接口地址" | jq -r '.需要提取的属性名' | base64 -d | jq .
  • curl -s:静默请求API并获取响应体
  • jq -r '.属性名':提取响应JSON中目标属性的原始字符串(不带引号)
  • base64 -d:对提取到的字符串进行Base64解码(注意:macOS系统需替换为base64 -D)
  • jq .:将解码后的内容格式化为易读的JSON结构

方式二:Python脚本实现

如果需要更灵活的逻辑控制,用Python脚本实现也很简单:

import requests
import base64
import json

# 发送API请求
response = requests.get("你的API接口地址")
response.raise_for_status()  # 捕获请求错误

# 解析响应JSON并提取目标属性
api_data = response.json()
encoded_content = api_data["需要提取的属性名"]

# Base64解码并转为JSON格式
decoded_bytes = base64.b64decode(encoded_content)
decoded_json = json.loads(decoded_bytes)

# 格式化输出
print(json.dumps(decoded_json, indent=2, ensure_ascii=False))

注意事项

  • 确认目标属性的内容确实是Base64编码的JSON字符串,否则解码后无法正常解析为JSON
  • 如果API需要认证(如Token),需在请求中添加对应的认证头(比如curl -H "Authorization: Bearer xxx"或Python的headers={"Authorization": "Bearer xxx"})

内容的提问来源于stack exchange,提问作者Vishnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:02:03