Пример #1
0
        /// <summary>
        /// 获取api返回结果
        /// </summary>
        /// <param name="romoteServerName"></param>
        /// <returns></returns>
        public async Task <RepsonseResult <dynamic> > GetResponse(string romoteServerName)
        {
            var requestConfiguration = GetRequestInfo(romoteServerName);
            var responseResult       = await _requester.GetRepsonse(requestConfiguration, HttpContext.Request);

            string resultString = string.Empty;

            var result = new RepsonseResult <dynamic>()
            {
                Errors = responseResult.Errors
            };


            if (responseResult.Data.IsSuccessStatusCode && responseResult.Data.Content != null)
            {
                resultString = await responseResult.Data.Content.ReadAsStringAsync();

                result.IsSuccess = true;
                result.Data      = JsonConvert.DeserializeObject(resultString);
            }

            return(result);
        }