首页 > 解决方案 > 在 cmd 中使用 curl 将 json 内容发布到 api 失败并出现错误

问题描述

我正在尝试在命令提示符下执行以下 curl 查询。它因错误而失败。任何建议或想法都将受到高度赞赏。我尝试将 json 内容包装在一个文件中,并使用硬编码的 nodeid 成功执行。但问题是我在查询中的 nodeid 参数是动态的。以下在linux中执行良好。

curl -k -XPOST -H "Accept:application/json" -H "Content-Type:application/json" -H "X-SDS-AUTH-TOKEN:axwwwy" -d "{"query": "from(bucket :"monitoring_op") |> range(start: -5m) |> filter(fn: (r) => r._measurement == "procstat" and r.node_id == "40be4b58-1a30-4fa1" and ((r ._field == "cpu_usage") 或 (r._field == "memory_data") 或 (r._field == "memory_rss") 或 (r._field == "num_threads"))) |> last()"} " --url https://10.242.11.12:4441/flux/api/external/v2/query

错误:此时“procstat”出乎意料。

标签: curl

解决方案


推荐阅读