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;
}
}