繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 用asp.net向其他服务器post一条信息

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

2007-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介: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...

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;

}

}


}

责任编辑:admin
相关文章