【发布时间】:2021-01-13 02:16:11
【问题描述】:
我已经在 MicroProfile 容器 (WildFly) 中部署了一个 Mutation,并且能够在 GraphQL UI 中执行它:
mutation Add {
createOrder(order: {
id: 1,
type: "car"
model: "Ferrari"
price: 500
}
)
{
type
model
price
}
}
但是,当我尝试使用 cURL 执行相同的突变时:
curl \
-X POST \
-H "Content-Type: application/json" \
--data '{ "query": "mutation Add {
createOrder(order: {
id: 1,
type: \"car\"
model: \"Ferrari\"
price: 500
}
)
{
type
model
price
}
}
" }' http://localhost:8080/demo/graphql
但是它失败了:
javax.json.stream.JsonParsingException: Unexpected char 10 at (line no=1, column no=27, offset=26)
我没有找到很多使用命令行工具(如 cURL)运行 Mutation 的示例,也不知道错误在哪里。有什么帮助吗? 谢谢
【问题讨论】:
-
会不会像 shell 吃掉你的反斜杠一样简单?尝试记录到达您服务器的确切有效负载。
标签: graphql graphql-java