Пример #1
0
        public static async Task <HttpResponseMessage> SendJsonAsync(
            this HttpClient client,
            HttpMethod method,
            string requestUri,
            object obj = null)
        {
            string json;

            if (obj == null)
            {
                json = "{}";
            }
            else
            {
                json = JsonConvert.SerializeObject(obj,
                                                   JsonSerializerSettingsExtensions.CreateWithDefaults());
            }

            StringContent content = new StringContent(
                json,
                Encoding.UTF8,
                "application/json");

            HttpRequestMessage request =
                new HttpRequestMessage(method, requestUri)
            {
                Content = content
            };

            return(await client.SendAsync(request));
        }