Пример #1
0
        public static async Task <ApiResponse> Delete(this HttpClient client, string url)
        {
            var response = await client.DeleteAsync(url);

            var qr = await QuickResponse.FromMessage(response);

            return(qr.ToApiResponse());
        }
Пример #2
0
        public static async Task <ApiResponse <T> > Post <T>(this HttpClient client, string url, Dictionary <string, string> parameters)
        {
            var response = await client.PostAsync(url, HttpClientHelpers.GetPostBody(parameters));

            var qr = await QuickResponse <T> .FromMessage(response);

            return(qr.ToApiResponse());
        }
Пример #3
0
        public static async Task <ApiResponse <T> > Post <T>(this HttpClient client, string url, object data)
        {
            var response = await client.PostAsync(url, HttpClientHelpers.GetJsonBody(data));

            var qr = await QuickResponse <T> .FromMessage(response);

            return(qr.ToApiResponse());
        }
Пример #4
0
        public static async Task <ApiResponse <T> > Get <T>(this HttpClient client, string url)
        {
            var response = await client.GetAsync(url);

            var qr = await QuickResponse <T> .FromMessage(response);

            return(qr.ToApiResponse());
        }