如何用asp.net向其他服务器post一条信息
2006-03-19 12:02
423 查看
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;
}
}
}
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;
}
}
}
相关文章推荐
- 如何用asp.net向其他服务器post一条信息
- 如何用asp.net向其他服务器post一条信息
- 如何用asp.net向其他服务器post一条信息
- 用asp.net向其他服务器post一条信息
- ASP.NET是如何依据用户POST的信息去执行程序?
- asp.net如何把文件上传到另外一台服务器
- ASP.NET - ASP.NET 服务器控件的验证错误信息布局
- ASP.NET - 如何:自定义 SiteMapPath Web 服务器控件的外观
- (swift)Alamofire如何http通信post信息给服务器并获得返回信息
- 转:在ASP.NET 中实现单点登录(利用Cache, 将用户信息保存在服务器缓存中)
- ASP.NET MVC异步验证是如何工作的01,jQuery的验证方式、错误信息提示、validate方法的背后
- asp.net中使用PostBackUrl,后如何获取上一页的值
- SEO_ASP.net SEO优化(包含URL地址重写\viewState移动和压缩至服务器\SEO信息XML生成_根据URL地址重写文件)\web网站内容压缩 源码公开.本人授权可使用于商业项目。
- asp.net数据库操作时出现错误 其他信息: 基础提供程序在 Open 上失败。
- asp.net中取得服务器错误信息
- asp.net如何判断服务器上的目录或文件是否存在
- ASP.NETWeb服务器验证控件如何使用
- Asp.Net 中一个控件关联多个验证器时,如何一次只显示一个验证器的错误信息
- asp.net 获取服务器信息
- C#、ASP.NET 环境下如何在 form 身份验证User.Identity中携带像 UserID 这样的信息