【发布时间】:2019-10-27 05:23:28
【问题描述】:
我有一个接受 JSON 作为其有效负载的 curl 请求。 JSON 有效负载是一个多行字符串。在EOF 之后,我无法通过管道输出此 curl 的输出。
curl https://foo.bar/v1/baz \
-H "FOO-BAR: BAZ" \
-X POST -d @- <<'EOF'
{
"foo" : "foo_foo",
"bar": {}
}
EOF
这行得通,但如果我想将它的输出传送到某个东西,例如python -m json.tool,我就有问题了。以下不起作用:
curl https://foo.bar/v1/baz \
-H "FOO-BAR: BAZ" \
-X POST -d @- <<'EOF'
{
"foo" : "foo_foo",
"bar": {}
}
EOF | python -m json.tool
【问题讨论】: