如何用asp.net向其他服务器post一条信息
发表于:2007-06-30来源:作者:点击数:
标签:
摘要:如何用asp .net 向其他 服务器 post一条信息 using System; using System.Web; using System.Net; using System.IO; using System.Text; namespace SendMessage { public bool SendMsg(MsgInfo msg) { //create request try { WebRequest req = WebReq
using System; using System.Web; using System.Net; using System.IO; using System.Text; namespace SendMessage {
public bool SendMsg(MsgInfo msg) { //create request try { WebRequest req = WebRequest.Create("http://your_post_url");
//set the request parameter req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded";
//querystring @#?msg=xxx&type=0@# string strQuery = "msg="; strQuery += HttpUtility.UrlEncode(msg); strQuery += "&type=0";
string dataSend = strQuery; req.ContentLength = dataSend.Length;
byte [] buff = Encoding.UTF8.GetBytes(dataSend); Stream reqStream = req.GetRequestStream(); reqStream.Write(buff, 0, buff.Length); reqStream.Close();
WebResponse rep = req.GetResponse(); Stream repStream = rep.GetResponseStream(); Encoding enc = Encoding.GetEncoding("utf-8"); StreamReader sr = new StreamReader(repStream, enc);
Char[] read = new Char[256]; sr.Read(read, 0, 256);
return true; } catch(NotSupportedException ns) { return false; } }
} | |
原文转自:http://www.ltesting.net