【发布时间】:2020-03-12 09:13:41
【问题描述】:
perl 有没有办法解析下一个 curl 请求的 json 响应?
例如
我有一个命令:
curl -H "Content-Type: application/json" -H "Authorization: Bearer DS_12345" -X GET https://api.xxx
回复是:
{
"method":"a",
"users":["user@xxx.com "],
"status":"DONE",
"export-url":"https://api.xxx/v1/export/DP_6789xxx"
}
当(等到)响应包含 “status”:“DONE”,而不是“FAIL”或“PROCESSING”时,通过响应 “export-url”运行下一步":"https://api.xxx/v1/export/DP_6789xxx" 来自上一步。 当状态为“PROCESSING”时,我不想退出程序并再次运行它。相反,我想等到状态为“DONE”,然后再进行下一步
curl -H "Content-Type: application/json" -H "Authorization: Bearer DS_12345" -X GET https://api.xxx/v1/export/DP_6789xxx?view=xml
感谢您的宝贵时间和帮助。
【问题讨论】:
标签: perl