Asp.Net后台实现Post向指定Url提交数据
在网站开发时经常需要在不同的站点或者页面之间传递数据,最常用的有Post,Get提交,由于Get提交对与数据安全性比较差,而且限制最长数据 长度,所以我们一般使用Post在不同的站点和页面之间传递数据,正常的表单Post数据很简单,只要建立From表单在点击按钮后Post表单中的各项 数据即可,本源码是用来在后台利用Post提交字符串数据到指定地址的。
//Post数据到指定Url,并返回String类型
public static string Post(string Url, string Data)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
byte[] requestBytes = System.Text.Encoding.UTF8.GetBytes(Data);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = requestBytes.Length;
Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.UTF8);
string PostJie = sr.ReadToEnd();
sr.Close();
res.Close();
return PostJie;
}