【问题标题】:json: cannot unmarshal string into Go value of type graphql.httpPostBodyjson:无法将字符串解组为 graphql.httpPostBody 类型的 Go 值
【发布时间】:2021-06-10 06:09:27
【问题描述】:

我们正在尝试 cloudflare 的 GraphQL Analytics API,我们正在尝试通过 HttpClient 发布此查询

作为回应,我们得到了错误

json: 无法将字符串解组为 graphql.httpPostBody 类型的 Go 值

这是我们在 SerializeObject 之后得到的查询

"query{viewer {zones(filter: { zoneTag: \"XYZ\"}) {httpRequests1dGroups(orderBy: [date_ASC], limit: 1000, filter: { date_gt: \"2021-06-09\"}) {date: dimensions {date}sum {cachedBytes bytes}}}}}"

我们需要在这里纠正什么,有什么想法吗?

【问题讨论】:

    标签: json graphql httpclient cloudflare


    【解决方案1】:

    直接 JSON 发布将不起作用。

    您必须使用 .NET GraphQL 包来形成正确的查询并获得回复。

    1. GraphQL.Client https://www.nuget.org/packages/GraphQL.Client/3.2.4/

    2. GraphQL.Client.Serializer.Newtonsoft https://www.nuget.org/packages/GraphQL.Client.Serializer.Newtonsoft/3.2.4/

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 2014-02-04
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      相关资源
      最近更新 更多