Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过c#.net内核中的套接字连接将图形QL查询作为消息发送_C#_Sockets_.net Core_Graphql - Fatal编程技术网

通过c#.net内核中的套接字连接将图形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"},

我试图通过套接字连接以消息的形式发送一个Graph QL查询,但当我收到此消息时,我发送的查询似乎有问题

{“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服务需要一个数字