protected void Page_Load(object sender, EventArgs e) { string url = "http://localhost:1198/AutoTicket_Notify.aspx"; string postdata = "ticketnoinfo=info&username=name&pwd=word"; SendDataByPost(url,postdata); GetDataByGet(url,postdata); } #region post方式发送数据 /// <summary> /// post方式发送数据 /// </summary> /// <param name="url">url</param> /// <param name="postdata">发送的数据</param> /// <returns>返回的结果</returns> public string SendDataByPost(string url, string postdata) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = postdata.Length; Stream requestStream = request.GetRequestStream(); StreamWriter streamWriter = new StreamWriter(requestStream, Encoding.GetEncoding("gb2312")); streamWriter.Write(postdata); streamWriter.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("gb2312")); string result = streamReader.ReadToEnd(); streamReader.Close(); responseStream.Close(); return result; } #endregion #region Get方式获取数据 /// <summary> /// Get方式获取数据 /// </summary> /// <param name="url">url</param> /// <param name="postdata">发送的数据</param> /// <returns>获取到的结果数据</returns> public string GetDataByGet(string url, string postdata) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + (postdata == "" ? "" : "?") + postdata); request.Method = "GET"; request.ContentType = "text/xml;charset=gb2312"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("gb2312")); string result = streamReader.ReadToEnd(); streamReader.Close(); responseStream.Close(); return result; } #endregion