Perdóname si esta es una pregunta estúpida. No tengo mucha experiencia con la programación web. Estoy implementando el componente de pago de mi aplicación .net mvc. El componente interactúa con un servicio de pago externo. El servicio de pago acepta la solicitud HTTP POST de la siguiente formaGenerar una solicitud posterior a HTTP desde el controlador
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
Sé que esto está muerto fácil de hacer mediante la adición de un formulario en la vista. Sin embargo, no quiero que mis puntos de vista aborden los parámetros de terceros. Me gustaría que mi vista envíe información a mi controlador, luego el controlador genera la url requerida y luego envía la solicitud. A continuación está el pseudo código.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
¿Es posible hacerlo? ¿Tiene C# una biblioteca incorporada para generar una solicitud http? Gracias de antemano.
¿Puede decirnos cómo lo hizo? – Raha
Hice lo que Andy sugirió. –