public IActionResult WebPay(string order_id, int total_amount) { var request = new WebPayRequest(); request.AddGatewayData(new WebPayModel() { TotalAmount = total_amount, OrderId = order_id }); var response = _gateway.Execute(request); return(Content(response.Html, "text/html", Encoding.UTF8)); }
public HttpResponseMessage Pay([FromBody] WebPayModel payModel) { if (ModelState.IsValid) { var request = new WebPayRequest(); request.AddGatewayData(payModel); var response = _gateway.Execute(request); var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(response.Html, Encoding.UTF8, "text/html") }; return(result); } return(new HttpResponseMessage(HttpStatusCode.MethodNotAllowed)); }
public IActionResult WebPay(string out_trade_no, string subject, double total_amount, string body) { var request = new WebPayRequest(); request.AddGatewayData(new WebPayModel() { Body = body, TotalAmount = total_amount, Subject = subject, OutTradeNo = out_trade_no }); var response = _gateway.Execute(request); return(Content(response.Html, "text/html", Encoding.UTF8)); }
public void TestWebPay() { var request = new WebPayRequest(); request.AddGatewayData(new WebPayModel() { TotalAmount = 1, Subject = "支付宝电脑网站支付测试", OutTradeNo = _outTradeNo }); var response = _alipayGateway.Execute(request); _output.WriteLine(response.Html); Assert.NotNull(response.Html); }