我正在通过 curl 将“--data”传递给 GraphqQL API 端点。
我希望能够以“美化”形式传递数据,例如在 GraphiQL 浏览器中,
{
alpha {
param1
param2
}
}
Run Code Online (Sandbox Code Playgroud)
Atm,我在数据中的格式设置——即 re: 行返回——处理不当。
这种单行字符串形式有效,
curl \
-H 'content-type: application/json' \
-X POST /path/to/graphql/api/endpoint \
--data '{ "query":
"query { alpha {param1, param2} } "
}'
Run Code Online (Sandbox Code Playgroud)
这个“美化”版本没有
curl \
-H 'content-type: application/json' \
-X POST /path/to/graphql/api/endpoint \
--data '{ "query":
"query {
alpha {
param1
param2
}
} "
}'
Run Code Online (Sandbox Code Playgroud)
传递第二种形式的正确语法是什么?
我在猜测引用/转义的某种组合?