Asp.net mvc 在ASP.NET MVC中从服务器发送帖子

Asp.net mvc 在ASP.NET MVC中从服务器发送帖子,asp.net-mvc,Asp.net Mvc,我正在尝试在MVC中实现Sage支付网关。 没有表单接受用户输入,而是会有一个按钮将用户带到Sage网站,其中包含用户/购物者购物车数据 我有Sage期望的XML格式的购物车数据 一般来说,我会在我的页面上有一个from,可以将操作参数和方法类型设置为“POST”,这样就可以了。 在这种情况下,要发布的数据在服务器上,发布必须从服务器上进行 如何将数据从一台服务器发布到另一台服务器并获得响应 我知道这是一个非常基本的问题,但我对MVC和web编程还不熟悉,所以对此的任何指导都非常感谢 提前感谢。

我正在尝试在MVC中实现Sage支付网关。 没有表单接受用户输入,而是会有一个按钮将用户带到Sage网站,其中包含用户/购物者购物车数据

我有Sage期望的XML格式的购物车数据

一般来说,我会在我的页面上有一个from,可以将操作参数和方法类型设置为“POST”,这样就可以了。 在这种情况下,要发布的数据在服务器上,发布必须从服务器上进行

如何将数据从一台服务器发布到另一台服务器并获得响应

我知道这是一个非常基本的问题,但我对MVC和web编程还不熟悉,所以对此的任何指导都非常感谢


提前感谢。

这不是一个全面的答案,但它可能会让你走上正确的道路

我们可以使用.NET类来实现这一点

HttpWebRequest webRequest;
HttpWebResponse webResponse;
Stream dataStream;
byte[] dataBuffer;

string xml = "<xml></xml>";

// set up our request

webRequest = (HttpWebRequest)WebRequest.Create("http://www.example.com");
webRequest.Method = WebRequestMethods.Http.Post;
webRequest.ContentType = "application/x-www-form-urlencoded";

// prepare our XML as data to be sent

dataBuffer = Encoding.UTF8.GetBytes(xml);

dataStream = webRequest.GetRequestStream();

dataStream.Write(dataBuffer, 0, dataBuffer.Length);

// post and get response
webResponse = (HttpWebResponse)webRequest.GetResponse();
HttpWebRequest-webRequest;
HttpWebResponse-webResponse;
流数据流;
字节[]数据缓冲;
字符串xml=”“;
//提出我们的要求
webRequest=(HttpWebRequest)webRequest.Create(“http://www.example.com");
webRequest.Method=WebRequestMethods.Http.Post;
webRequest.ContentType=“application/x-www-form-urlencoded”;
//准备XML作为要发送的数据
dataBuffer=Encoding.UTF8.GetBytes(xml);
dataStream=webRequest.GetRequestStream();
写入(dataBuffer,0,dataBuffer.Length);
//发布并获得响应
webResponse=(HttpWebResponse)webRequest.GetResponse();