110,566
社区成员
发帖
与我相关
我的任务
分享
//}
/// <summary>
/// Post 提交调用
/// </summary>
/// <param name="url">提交地址</param>
/// <param name="param">参数</param>
/// <param name="Timeout">超时时间</param>
/// <returns>string</returns>
public string webRequestPost(string url, string param, int Timeout,System.Text.Encoding code)
{
byte[] bs = System.Text.Encoding.Default.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "post";
req.Timeout = Timeout * 1000;
req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
reqStream.Flush();
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
Stream strm = wr.GetResponseStream();
StreamReader sr = new StreamReader(strm, code);
string line;
System.Text.StringBuilder sb = new System.Text.StringBuilder();
while ((line = sr.ReadLine()) != null)
{
sb.Append(line + System.Environment.NewLine);
}
sr.Close();
strm.Close();
return sb.ToString();
}
}