public IOAuthContext FromWebRequest(HttpWebRequest request, string body) { var context = new OAuthContext { RawUri = CleanUri(request.RequestUri), Cookies = CollectCookies(request), Headers = request.Headers, RequestMethod = request.Method }; if (request.Headers[HttpRequestHeader.ContentType] == "application/x-www-form-urlencoded") { context.FormEncodedParameters = HttpUtility.ParseQueryString(body); } return context; }
public IOAuthContext FromHttpRequest(HttpRequestBase request) { var context = new OAuthContext { RawUri = CleanUri(request.Url), Cookies = CollectCookies(request), Headers = request.Headers, RequestMethod = request.HttpMethod, FormEncodedParameters = request.Form, QueryParameters = request.QueryString, }; if (request.Headers.AllKeys.Contains("Authorization")) { context.AuthorizationHeaderParameters = UriUtility.GetHeaderParameters(request.Headers["Authorization"]).ToNameValueCollection(); } return context; }