json - json:无法将字符串解组为 graphql.httpPostBody 类型的 Go 值
问题描述
我们正在尝试使用 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 发布将不起作用。
您将不得不使用 .NET GraphQL 包来形成正确的查询并获得回复。
GraphQL.Client https://www.nuget.org/packages/GraphQL.Client/3.2.4/
GraphQL.Client.Serializer.Newtonsoft https://www.nuget.org/packages/GraphQL.Client.Serializer.Newtonsoft/3.2.4/
推荐阅读
- python - 几个小时后,scraper 在服务器上自动被杀死,而其他蜘蛛继续在同一台服务器上运行
- perl - perl中如何将列转换为行
- javascript - 如何对具有多个参数的对象数组进行数字排序
- python-3.x - docplex 的文档和语法参考
- reactjs - 如何使用 React 连接到 Laravel Websocket?
- autodesk-forge - externalId Navisworks 文件的持久性
- node.js - ES6类中的Nodejs Websocket连接
- javascript - Google Maps DirectionService.Route 批处理请求
- c# - 尝试登录/创建帐户时 FirebaseAuth.Instance 为空
- sql-server - 检测到毒药等待:CMEMTHREAD 和 NUMA - 尽管已启用跟踪标志 8048