C# Http post 怎么总是报错 {"errcode":47001,"errmsg":"?

发布于 6 年前作者 juanye12385 次浏览最后编辑 6 年前来自 issues

代码如下:

..........

var httpWebRequest = (HttpWebRequest)WebRequest.Create(@"https://api.weixin.qq.com/tcb/databasequery?access_token="+accessToken);           

httpWebRequest.ContentType = "application/json;";

httpWebRequest.Method = “POST”;

using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))

            {

                string json = "{\"env\":\"*******************\",\"query\":\"db.collection(\"usersInfo\").limit(10).skip(0).get()\"}";

                streamWriter.Write(json);

                streamWriter.Flush();

                streamWriter.Close();

}

 var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))

            {

                var result = streamReader.ReadToEnd();

                Console.WriteLine(result.ToString());

            }

..............


        }

求教!!!

2 回复
junchang
junchang1 楼5 年前

这个错了吧,不是这么写的。

应该是:collection(\\\“usersInfo\\\”),得是3个斜杠。

gaojing
gaojing2 楼4 年前

errmsg是什么?