AW.Webapi.Sample.Controllers.PaymentController.AliPayAsync C# (CSharp) Метод

AliPayAsync() публичный Метод

public AliPayAsync ( AliPayReqParam payInfo ) : Task
payInfo AW.Webapi.Sample.Models.PayModel.AliPayReqParam
Результат Task
        public async Task<string> AliPayAsync(AliPayReqParam payInfo)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:8115/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                // HTTP POST
                var gizmo = new AliPayReqParam { OrderNo = payInfo.OrderNo, Subject = payInfo.Subject, TotalAmount = payInfo.TotalAmount, Type = 0 };
                var response = await client.PostAsJsonAsync("api/Payment/CreateAliPayRequestParam", gizmo);
                var resultValue =await response.Content.ReadAsAsync<BizResult<string>>();
                if (resultValue.Code == EnumBizCode.Failed)
                {
                    return string.Empty;
                }
                return resultValue.ReturnObject;
            }
        }