Пример #1
0
        public virtual HttpWebRequest BuildRequest(string resource, IDictionary <string, object> parameters = null)
        {
            // Build URI
            var uri = new UriBuilder(GetVersionedResourceUri(resource));

            // Add all parameters to URI
            uri.AddParameters(parameters);

            // Create new http web request
            var request = WebRequest.CreateHttp(uri.ToString());

            // Add OAuth header (X-Authorization)
            if (!string.IsNullOrWhiteSpace(client.AccessToken))
            {
                request.Headers.Add("X-Authorization", string.Format(@"OAuth {0}", client.AccessToken));
            }

            // Return http request
            return(request);
        }