protected void Page_Load(object sender, EventArgs e)
{
string url = @"http://127.0.0.1/b.asp";
string postData = "user=admin&pass=admin";
Response.Write (HttpWebResponsePost(url,postData,"utf-8"));
}
public static string HttpWebResponsePost(string url, string postData, string encodeType)
{
Stream outstream = null;
Stream instream = null;
StreamReader sr = null;
HttpWebResponse response = null;
HttpWebRequest request = null;
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding(encodeType);
byte[] data = encoding.GetBytes(postData);
try
{
request = (HttpWebRequest)WebRequest.Create(url) ;
CookieContainer cookieContainer = new CookieContainer();
request.CookieContainer = cookieContainer;
request.AllowAutoRedirect = true;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
outstream = request.GetRequestStream();
outstream.Write(data, 0, data.Length);
outstream.Close();
response = (HttpWebResponse)request.GetResponse();
instream = response.GetResponseStream();
sr = new StreamReader(instream, encoding);
string content = sr.ReadToEnd();
return content;
}
catch (Exception ex)
{
return ex.ToString();
}
}
{
string url = @"http://127.0.0.1/b.asp";
string postData = "user=admin&pass=admin";
Response.Write (HttpWebResponsePost(url,postData,"utf-8"));
}
public static string HttpWebResponsePost(string url, string postData, string encodeType)
{
Stream outstream = null;
Stream instream = null;
StreamReader sr = null;
HttpWebResponse response = null;
HttpWebRequest request = null;
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding(encodeType);
byte[] data = encoding.GetBytes(postData);
try
{
request = (HttpWebRequest)WebRequest.Create(url) ;
CookieContainer cookieContainer = new CookieContainer();
request.CookieContainer = cookieContainer;
request.AllowAutoRedirect = true;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
outstream = request.GetRequestStream();
outstream.Write(data, 0, data.Length);
outstream.Close();
response = (HttpWebResponse)request.GetResponse();
instream = response.GetResponseStream();
sr = new StreamReader(instream, encoding);
string content = sr.ReadToEnd();
return content;
}
catch (Exception ex)
{
return ex.ToString();
}
}