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()取得值 --------------------编程问答--------------------
不太明白,能说的具体点吗? --------------------编程问答-------------------- 有谁能够回答我这样的问题呀?在线等呀。
补充:.NET技术 , C#