当前位置: 首页 > 知识库问答 >
问题:

Graphql post body“必须提供查询字符串”。

骆雅昶
2023-03-14
POST /graphql HTTP/1.1
Host: local:8083
Content-Type: application/graphql
Cache-Control: no-cache
Postman-Token: d71a7ea9-5502-d5fe-2e36-0ae49c635a29

{
   testing {
      pass(id: 1) {
        idn
      }
    }
}
{
  "errors": [
    {
      "message": "Must provide query string."
    }
  ]
}
mutation {
  update(id: 2, x1: "zazaza", x2: "zazaza", x3: "zazaza" ...(more more fields)...) {
    idn
  }
}

我想它一定是在请求体。我如何发送‘更新’查询或我做错了?

共有1个答案

葛越泽
2023-03-14

Post请求需要管理头信息。

>

  • 使用Http客户端:Content-Type Application/JSON

    使用邮递员客户端:Content-Type Application/GraphQL

    {"query":"mutation{update(id:1,x1:\"zazaz\",x2:\"zazaz\"......){id x1 x2}}"}
    

  •  类似资料:
    • 我想它一定在请求的身体里。我如何发送“更新”查询或我做错了?

    • 我不确定我在这里做错了什么?我现在已经被困在让我的突变在我的无服务器设置中使用我的apollo-server-lambda运行上一段时间了,当我尝试运行这样的查询时,我的查询工作正常: 我刚刚收到消息:“必须提供查询字符串。”状态400。 我设置了如下解析程序: 对于额外的信息,这里是我的typeDefs: 我正在使用postman测试我的graphqlendpoint,我的内容类型是applic

    • 除了查询之外,两者的提取看起来完全相同: 第一个查询返回:  但第二个查询返回错误: 但我得到了同样的错误

    • 如何对同一嵌套下的多个字段执行“必须”“匹配”查询?这是一个可复制的ES索引,其中“用户”字段定义为“嵌套”类型。 这里有2份文件: 对于这个索引,如何查询“John”和“Alice”都存在的文档?使用上面定义的索引,我希望得到的是文档1,而不是文档2。到目前为止,我已经尝试了以下代码,但没有收到任何结果:

    • 问题内容: 我在玩node.js,express和mongoose。 为了立即启动并运行,我将Express查询字符串对象直接传递给mongoose find函数。我很好奇的是,这种做法在实时应用中会有多危险。我知道RDBMS极易受到SQL注入的攻击。除了“清理您的输入”的好建议之外,这段代码有多邪恶: 这意味着获取请求只会将以下内容推送到findDocs函数中: 由于种种原因,这感觉很不好,但是

    • 问题内容: 我通常是通过pip安装python软件包的。 对于Google App Engine,我需要将软件包安装到另一个目标目录。 我试过了: pip install -I flask-restful –target ./lib 但是它失败了: 必须提供home或prefix / exec-prefix-不能同时提供 我该如何工作? 问题答案: 您正在使用OS X和Homebrew吗?Home