110,556
社区成员
发帖
与我相关
我的任务
分享
System.IO.TextReader tr = new System.IO.StreamReader(上面的方法);
string str = tr.ReadToEnd();//返回的数据
HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create("页面");
hwr.KeepAlive = true;
hwr.Method = "post";
byte[] requestBytes = System.Text.Encoding.UTF8.GetBytes("POST的数据");
hwr.ContentLength = requestBytes.Length;
System.IO.Stream sw = null;
HttpWebResponse hwrp = null;
try
{
sw = hwr.GetRequestStream();
sw.Write(requestBytes, 0, requestBytes.Length);
hwrp = (HttpWebResponse)hwr.GetResponse();
}
catch (Exception)
{
}
finally
{
if (sw != null)
{
sw.Close();
sw.Dispose();
}
}
if (hwrp == null)
{
}
if (hwrp.StatusCode == HttpStatusCode.OK)
{
return hwrp.GetResponseStream();
}
throw new Exception("连接错误");
string postData = "user=123&pass=456"; // 要发放的数据
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create("http://www.abc.com/a.aspx");
objWebRequest.Method = "POST";
objWebRequest.ContentType = "application/x-www-form-urlencoded";
objWebRequest.ContentLength = byteArray.Length;
Stream newStream = objWebRequest.GetRequestStream();
// Send the data.
newStream.Write(byteArray, 0, byteArray.Length); //写入参数
newStream.Close();
HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();
StreamReader sr=new StreamReader(response.GetResponseStream(), Encoding.Default);
string textResponse = sr.ReadToEnd(); // 返回的数据