public string GetToken(params string[] prefixes) { if (!HttpHeader.ContainsKey("Authorization")) { return(null); } var authorizationValue = HttpHeader["Authorization"]; var values = new List <string>(); if (authorizationValue is JArray) { var jArr = authorizationValue as JArray; foreach (var rec in jArr) { values.Add(rec.ToString()); } } else { values.Add(authorizationValue.ToString()); } return(values.Select(_ => GetToken(_, prefixes)).FirstOrDefault(_ => _ != null)); }
public int GetContentLength() { if (HttpHeader.ContainsKey("Content-Length")) { return(Int32.Parse(HttpHeader["Content-Length"])); } return(0); }