Простите, если это глупый вопрос. Я не очень опытный в веб-программировании.
Я внедряю компонент оплаты моего приложения .net mvc. Компонент взаимодействует с внешним платежным сервисом. Платежный сервис принимает http-запрос в следующей форме
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
Я знаю, что это очень легко сделать, добавив форму в View. Однако я не хочу, чтобы мои взгляды имели дело со сторонними параметрами. Я хотел бы, чтобы мое представление отправляло информацию моему контроллеру, затем контроллер генерировал требуемый URL и затем отправлял запрос. Ниже приведен псевдокод.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
Возможно ли это сделать? Есть ли в c # встроенная библиотека для генерации http-запроса?
Заранее спасибо.