HttpRequest myRequest = context.Request;
Stream stream = myRequest.InputStream;
string req = string.Empty;
int pageIndex = 0;
int pageSize = 0;
int draw = 0;
if(stream.Length!=0)
{
StreamReader streamReader = new StreamReader(stream);
req = streamReader.ReadToEnd();
req = HttpContext.Current.Server.UrlDecode(req);
// 指定json格式,如果不指定默认为 name=aa$userid=124&sex=1 这样的格式,这样获取参数值 潘帅阳 2017年8月24日17:00:07
//foreach (var item in req.Split('&'))
//{
// string[] itemNames = item.Split('=');
// if (itemNames.Length > 1)
// {
// if (itemNames[0].ToString() == "start")
// {
// pageIndex = int.Parse(itemNames[1].ToString());
// }
// if (itemNames[0].ToString() == "length")
// {
// pageSize = int.Parse(itemNames[1].ToString());
// }
// if (itemNames[0].ToString() == "draw")
// {
// draw = int.Parse(itemNames[1].ToString());
// }
// }
//}
//json格式取参数 潘帅阳 2017年8月24日17:00:38
JObject obj = JObject.Parse(req);
pageIndex = int.Parse(obj["start"].ToString().Trim(new char[] { '"' }));
pageSize = int.Parse(obj["length"].ToString().Trim(new char[] { '"' }));
draw = int.Parse(obj["draw"].ToString().Trim(new char[] { '"' }));
}