小编hal*_*497的帖子

对graphql端点的curl查询中多行'--data'的正确格式?

我正在通过 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)

传递第二种形式的正确语法是什么?

我在猜测引用/转义的某种组合?

json curl graphql

6
推荐指数
1
解决办法
2542
查看次数

标签 统计

curl ×1

graphql ×1

json ×1