public RequestDescription GetRequestDescription() { if (string.IsNullOrEmpty(_context.Signature)) { if (_token != null) { _consumerContext.SignContextWithToken(_context, _token); } else { _consumerContext.SignContext(_context); } } Uri uri = _context.GenerateUri(); var description = new RequestDescription { Url = uri, Method = _context.RequestMethod }; if ((_context.FormEncodedParameters != null) && (_context.FormEncodedParameters.Count > 0)) { description.ContentType = "application/x-www-form-urlencoded"; description.Body = UriUtility.FormatQueryString(_context.FormEncodedParameters.ToQueryParametersExcludingTokenSecret()); } if (_consumerContext.UseHeaderForOAuthParameters) { description.Headers[Parameters.OAuth_Authorization_Header] = _context.GenerateOAuthParametersForHeader(); } return(description); }
public RequestDescription GetRequestDescription() { if (string.IsNullOrEmpty(_context.Signature)) { _consumerContext.SignContext(_context); } Uri uri = _context.GenerateUri(); var description = new RequestDescription { Url = uri, Method = _context.RequestMethod }; if ((_context.FormEncodedParameters != null) && (_context.FormEncodedParameters.Count > 0)) { description.ContentType = Parameters.HttpFormEncoded; description.Body = UriUtility.FormatQueryString(_context.FormEncodedParameters.ToQueryParametersExcludingTokenSecret()); } else if (!string.IsNullOrEmpty(RequestBody)) { description.Body = UriUtility.UrlEncode(RequestBody); } else if (RequestStream != null) { description.RequestStream = RequestStream; } if (_consumerContext.UseHeaderForOAuthParameters) { description.Headers[Parameters.OAuth_Authorization_Header] = _context.GenerateOAuthParametersForHeader(); } return(description); }