如果这是一个愚蠢的问题,请原谅我。我对网络编程不太有经验。
我正在实现 .net mvc 应用程序的支付组件。该组件与外部支付服务交互。支付服务接受以下形式的http post请求
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
我知道通过在视图中添加表单来做到这一点非常容易。但是,我不希望我的观点处理第三方参数。我希望我的视图向我的控制器提交信息,然后控制器生成所需的 url,然后发送请求。以下是伪代码。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
可以这样做吗? C#有内置库来生成http请求吗?
提前致谢。
你会想要使用HttpWeb请求班级。请务必将 Method 属性设置为 post - 这里是一个例子.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)