有post的,有get的。
post参数取值
var task = actionContext.Request.Content.ReadAsStreamAsync();
var content = string.Empty;
using (System.IO.Stream sm = task.Result)
{
if (sm != null)
{
sm.Seek(0, SeekOrigin.Begin);
int len = (int)sm.Length;
byte[] inputByts = new byte[len];
sm.Read(inputByts, 0, len);
sm.Close();
content = Encoding.UTF8.GetString(inputByts);
}
}
var user = JsonHelper.DeserializeJsonToObject(content);
access_token = user.access_token;
get取值两种
1.NameValueCollection form = HttpContext.Current.Request.QueryString;
access_token = form[“access_token”];
2.actionContext.ActionArguments
Dictionary<string, object> query = actionContext.ActionArguments;
object o = null;
if (query != null)
{
query.TryGetValue(“access_token”, out o);
}