当前位置:编程学习 > C#/ASP.NET >>

HttpWebRequest 提交(post)json类型数据,服务器如何获取提交的值?

         string data =  "{\"Id\":2,\"aa\":333}";
       HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:6090/Handler2.ashx");
              req.Method = "POST";
              req.ContentType = "application/x-www-form-urlencoded";
              Stream reqstream = req.GetRequestStream();
              byte[] b = Encoding.ASCII.GetBytes(data);
              reqstream.Write(b,0,b.Length);
              StreamReader responseReader = new StreamReader(req.GetResponse().GetResponseStream(),System.Text.Encoding.Default)

我已经将数据提交到服务器上,服务器上得到的值是这个样子的,我该如何获取的呀。
context.Request.Params= {%7bId%3a2%2caa%3a333%7d}

--------------------编程问答-------------------- 你要在你要传的值前加个key,在服务器就能根据key获取。也可以偷懒,根据下标获取context.Request.Params[下标].ToString()取得值 --------------------编程问答--------------------
引用 1 楼 ltaixxx 的回复:
你要在你要传的值前加个key,在服务器就能根据key获取。也可以偷懒,根据下标获取context.Request.Params[下标].ToString()取得值


不太明白,能说的具体点吗? --------------------编程问答-------------------- 有谁能够回答我这样的问题呀?在线等呀。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,