public BizResult <string> CreateAliPayRequestParam(AliPayReqParam payInfo) { BizResult <string> biz = new BizResult <string>(); biz.ReturnObject = this._aliPay.BuildAliPay(payInfo.OrderNo, payInfo.Subject, payInfo.TotalAmount, payInfo.Type);; return(biz); }
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); } }