AliCloudDynamicDNS.AliCloud.ApiRequest.ApiRequestTool.RequestAsync C# (CSharp) Метод

RequestAsync() приватный Метод

private RequestAsync ( AliCloudDynamicDNS.AliCloud.ApiRequest.ApiRequestParameters parameters ) : Task
parameters AliCloudDynamicDNS.AliCloud.ApiRequest.ApiRequestParameters
Результат Task
        private async Task<string> RequestAsync(ApiRequestParameters parameters)
        {
            var requestUrl = $"http://alidns.aliyuncs.com/?{parameters.GenerateSortedQueryString()}";
            try
            {
                using (var request = new HttpRequestMessage(HttpMethod.Get, requestUrl))
                {
                    var result = await _httpClient.SendAsync(request);
                    string requestContent = await result.Content.ReadAsStringAsync();
                    if (string.IsNullOrEmpty(requestContent))
                    {
                        ConsoleHelper.WriteError($"远程请求出错:{request.ToString()}");
                    }
                    return requestContent;
                }
            }
            catch(Exception ex)
            {
                ConsoleHelper.WriteError($"阿里云API请求出错,错误原因为:\r\n{ex.Message}");
                return "";
            }
        }
    }