Простите меня, если это глупый вопрос. Я не очень разбираюсь в веб-программировании. Я реализую компонент оплаты моего приложения .net mvc. Компонент взаимодействует с внешним платежным сервисом. Оплаты услуг принимает запрос HTTP POST в следующей формеСгенерировать почтовый запрос от контроллера
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-запроса? Спасибо заранее.
Можете ли вы рассказать нам, как вы это сделали? – Raha
Я сделал то, что предложил Энди. –