收藏
回答

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

代码如下:

..........

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 个回答

  • James¹⁰¹⁴
    James¹⁰¹⁴
    2020-10-10

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

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

    2020-10-10
    有用 1
    回复 2
    • DevilOfTime
      DevilOfTime
      2020-10-10
      谢谢,解决了。没注意数据报文里,本身就带一个\, 谢谢,。。。。
      2020-10-10
      回复
    • James¹⁰¹⁴
      James¹⁰¹⁴
      2020-10-10回复DevilOfTime
      不客气,能帮到你是我的荣幸!
      希望咱们能继续在社区这个大家庭保持交流。
      不过,这种写法有点容易出错的。
      2020-10-10
      回复
  • 微喵网络
    微喵网络
    2020-10-10

    errmsg是什么?

    2020-10-10
    有用
    回复
登录 后发表内容
问题标签