如何用asp.net向其他服务器post一条信息

王朝厨房·作者佚名  2007-01-04
宽屏版  字体: |||超大  

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;

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有