BoxKite.Twitter.Authentication.TwitterAuthenticator.PostData C# (CSharp) Метод

PostData() приватный статический Метод

private static PostData ( string url, string authdata, string content = null ) : Task
url string
authdata string
content string
Результат Task
        private static async Task<string> PostData(string url, string authdata, string content = null)
        {
            try
            {
                var handler = new HttpClientHandler();
                if (handler.SupportsAutomaticDecompression)
                {
                    handler.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
                }
                var client = new HttpClient(handler);
                var request = new HttpRequestMessage(HttpMethod.Post, new Uri(url));
                request.Headers.Add("Accept-Encoding", "identity");
                request.Headers.Add("User-Agent", TwitterApi.UserAgent());
                request.Headers.Add("Authorization", authdata);
                if (content != null)
                {
                    request.Content = new StringContent(content, Encoding.UTF8, "application/x-www-form-urlencoded");
                }
                var response = await client.SendAsync(request);
                var clientresponse =
                    response.Content.ReadAsStringAsync().ToObservable().Timeout(TimeSpan.FromSeconds(30));
                return await clientresponse;
            }
            catch (Exception e)
            {
                return e.Message;
            }
        }
    }