如何让Postman CLI直接输出纯JSON格式的响应负载?
如何通过Postman CLI直接获取纯JSON响应
解决方案
指定JSON格式输出报告
Postman CLI支持通过--reporter参数指定输出格式,使用json报告器可直接输出无格式的纯JSON结果,无需手动解析带边框的输出。修改后的命令如下:postman collection run --env-var foo=bar <my-collection-id> -e <my-env-id> -i <my-request-id> --reporter json该命令会输出包含所有请求执行细节的结构化JSON,其中包含目标请求的完整响应数据。
过滤提取单个请求的响应体(可选)
如果仅需要目标请求的响应体JSON,可结合jq工具提取对应字段(需提前安装jq)。示例命令:postman collection run --env-var foo=bar <my-collection-id> -e <my-env-id> -i <my-request-id> --reporter json | jq '.run.executions[0].response.stream'注:
executions[0]对应单个请求的执行记录,response.stream为响应体内容,可根据实际输出结构调整jq表达式。关闭冗余日志(可选)
若不需要--verbose带来的额外日志,可移除该参数,让JSON输出更简洁:postman collection run --env-var foo=bar <my-collection-id> -e <my-env-id> -i <my-request-id> --reporter json
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

