string Url = string.Format(@"http://www.baidu.com?key=abc");
//GET
try
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(Url);
req.Method = "GET";
req.ContentType = "application/x-www-form-urlencoded";
req.Timeout = 3000;//单位毫秒
WebResponse wr = req.GetResponse();
Stream rs = wr.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader rsp = new StreamReader(rs, encode);
string rsp_cnt = rsp.ReadToEnd();
rsp.Close();
TextBox1.Text = rsp_cnt;
//JObject json = (JObject)JsonConvert.DeserializeObject(rsp_cnt);
}
catch (Exception ex)
{
MessageBox.Show("错误信息:\r\n" + ex.Message, "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
//POST
try
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(Url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.Timeout = 3000;
//添加参数
string req_params = "ID=" + HttpUtility.UrlEncode("123433");
req_params += "&key=" + HttpUtility.UrlEncode("test");
req.ContentLength = req_params.Length;
Stream reqStream = req.GetRequestStream();
byte[] bs = Encoding.ASCII.GetBytes(req_params);
reqStream.Write(bs, 0, bs.Length);
WebResponse wr = req.GetResponse();
Stream rs = wr.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader rsp = new StreamReader(rs, encode);
string rsp_cnt = rsp.ReadToEnd();
rsp.Close();
TextBox1.Text = rsp_cnt;
}
catch (Exception ex)
{
MessageBox.Show("错误信息:\n" + ex.Message + "\r\n" + ex.StackTrace, "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}