如何用asp.net向其他服务器post一条信息
发布日期:2021-06-30 19:13:30 浏览次数:3 分类:技术文章

本文共 991 字,大约阅读时间需要 3 分钟。

www.chinacs.net   中文C#技术站

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;
}
}

}

转载地址:https://linuxstyle.blog.csdn.net/article/details/155145 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:在DataGrid中显示图片
下一篇:如何获取主机的IP址址

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月26日 16时43分15秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章