通过c#.net内核中的套接字连接将图形QL查询作为消息发送
我试图通过套接字连接以消息的形式发送一个Graph QL查询,但当我收到此消息时,我发送的查询似乎有问题通过c#.net内核中的套接字连接将图形QL查询作为消息发送,c#,sockets,.net-core,graphql,C#,Sockets,.net Core,Graphql,我试图通过套接字连接以消息的形式发送一个Graph QL查询,但当我收到此消息时,我发送的查询似乎有问题 {“errorCode”:417,“id”:-1,“payload”:“缺少必需的数字字段'id'”} 以下是我发送的查询: var values = new Dictionary<string, string> { { "id","1"},
{“errorCode”:417,“id”:-1,“payload”:“缺少必需的数字字段'id'”}
以下是我发送的查询:
var values = new Dictionary<string, string>
{
{ "id","1"},
{ "query", "subscription {message { node {id content channel { id } from { __typename display_name }} }}" },
{ "type" , "'request'" }
};
await client.SendInstant(JsonConvert.SerializeObject( values));
var值=新字典
{
{“id”,“1”},
{“查询”,“订阅{message{node{id content channel{id}来自{{uuuu typename display{uu name}}}}},
{“类型”,“请求”}
};
等待client.SendInstant(JsonConvert.SerializeObject(值));
有什么帮助来找出它的问题吗?将{“id”,“1”},
更改为{“id”,1},
。当您序列化对象时,它会将字符串转换为字符串,但是您将数据发送到的Web服务需要一个数字