Pardonnez-moi si c'est une question stupide. Je ne suis pas très expérimenté en programmation Web. Je suis en train d'implémenter le composant de paiement de mon application .net mvc. Le composant interagit avec un service de paiement externe. Le service de paiement accepte la demande de poste http sous la forme suivanteGénérer une requête http du contrôleur
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
Je sais que c'est mort facile à faire en ajoutant une forme dans la vue. Cependant, je ne veux pas que mes vues traitent de paramètres de tiers. Je souhaite que mon affichage envoie des informations à mon contrôleur, puis le contrôleur génère l'URL requise et envoie la demande. Voici le pseudo code.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
Est-il possible de le faire? Est-ce que C# a une bibliothèque intégrée pour générer une requête http? Merci d'avance.
Pouvez-vous nous dire comment vous avez fait cela? – Raha
J'ai fait ce qu'Andy a suggéré. –