public classMyRequest
{#region 辅助方法
static string HttpGet(stringurl)
{var request =(HttpWebRequest)WebRequest.Create(url);var response =(HttpWebResponse)request.GetResponse();var responseString = newStreamReader(response.GetResponseStream()).ReadToEnd();returnresponseString;
}///
///httpPost请求--参数为object
地址
Post参数传输为对象
string HttpPost(string url,object postObject,1)">string at = "",1)">string rt = "")
{string result = .Empty;try{(HttpWebRequest)WebRequest.Create(url);var postData =JsonConvert.SerializeObject(postObject);var data = Encoding.UTF8.GetBytes(postData); //uft-8支持中文
request.Method = "POST";request.ContentType = "application/x-www-form-urlencoded";
request.ContentType = application/json;charset=UTF-8request.ContentLength = data.Length;这里使用了coolie容器,用来模拟向服务器发送cookie信息
CookieContainer zl_Cookie = CookieContainer();
zl_Cookie.Add(new Cookie(at",at,/.zhaopin.com));
zl_Cookie.Add(rt));
request.CookieContainer=zl_Cookie;using (var stream =request.GetRequestStream())
{
stream.Write(data,0,data.Length);
}
HttpWebResponse response=(HttpWebResponse)request.GetResponse();
result= StreamReader(response.GetResponseStream()).ReadToEnd();
}catch(Exception ex)
{
result=ex.Message;
}Console.WriteLine("发送消息结果:" + result);
result;
}httpPost请求--参数为stringpost参数参数为字符串postString)
{(HttpWebRequest)WebRequest.Create(url);var data = Encoding.UTF8.GetBytes(postString); ;
request.ContentLength=data.Length;ex.Message;
Console.WriteLine(同步签到大屏发送消息error:" +result);
}result;
}#endregion}