Verzeihen Sie mir, wenn dies eine dumme Frage ist. Ich bin nicht sehr erfahren mit Web-Programmierung. Ich implementiere die Zahlungskomponente meiner .net mvc-Anwendung. Die Komponente interagiert mit einem externen Zahlungsdienst. Der Zahlungsservice nimmt HTTP POST-Anforderung in der folgenden Formhttp http Anfrage vom Controller generieren
http://somepaymentservice.com/pay.do?MerchantID=xxx&Price=xxx&otherparameters
Ich weiß, das ist einfach tot durch Hinzufügen einer Form in Aussicht zu tun. Ich möchte jedoch nicht, dass meine Ansichten sich mit Parametern Dritter befassen. Ich möchte, dass meine Ansicht Informationen an meinen Controller übermittelt, dann generiert der Controller die erforderliche URL und sendet dann die Anfrage aus. Folgendes ist der Pseudocode.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult PayForOrder(OrderForm order)
{
var url = _paymentService.GetUrlFromOrder(order);
SendPostRequest(url);
return View("FinishedPayment");
}
Ist es möglich, dies zu tun? Verfügt C# über eine integrierte Bibliothek zum Generieren einer HTTP-Anfrage? Vielen Dank im Voraus.
Können Sie uns sagen, wie Sie das gemacht haben? – Raha
Ich habe getan, was Andy vorgeschlagen hat. –