`

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

阅读更多
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;
}
}

}

分享到:
评论

相关推荐

    asp.net留言板

    3. **控件和事件处理**:在ASP.NET中,我们可以使用内置的服务器控件,比如TextBox(用于输入文本)、Button(用于触发操作)和Label(用于显示信息)。这些控件有自己的事件,如Click事件,当用户点击Button时,会...

    用asp.net做的新闻发布和管理系统

    总的来说,这个"用ASP.NET做的新闻发布和管理系统"展示了ASP.NET在构建Web应用方面的强大能力,从用户界面设计到后端数据处理,再到安全性保障,都体现出了ASP.NET的全面性和易用性。通过学习和理解这个系统,开发者...

    ASP.net 学习课件

    例如,可以使用Request.Form获取POST方法提交的表单数据,或者用Request.QueryString获取URL中的查询参数。 Response对象则用于构建和发送HTTP响应。开发者可以利用它来设置HTTP头信息、写入HTML内容或重定向用户到...

    asp.net技术内幕(1)

    第一部分 使用ASP.NET Web表单 <br>第1章 建立ASP.NET页面 <br>1.1 ASP.NET和.NET框架 1.1.1 .NET框架类库 1.1.2 理解名称空间 1.1.3 标准的ASP.NET名称空间 1.1.4 与.NET框架兼容的语言 ...

    ASP.NET MVC架构设计模式入门实例

    ASP.NET MVC是一个基于模型-视图-控制器(MVC)设计模式的开源框架,用于构建高效、可测试的Web应用程序。这个框架为开发者提供了一种更清晰的结构,使他们可以将业务逻辑、用户界面和数据访问有效地分离。在本文中...

    ASP.NET增删改查例子(作业)

    在ASP.NET中,这可以通过使用HTTP POST请求,配合服务器端的代码(如C#)来完成。例如,使用ADO.NET,可以创建一个SqlCommand对象,设置SQL的INSERT语句,并执行命令;使用Entity Framework,可以直接通过上下文对象...

    .net模拟IIS服务器

    .NET 模拟IIS服务器是一种技术实践,它允许开发者在没有实际IIS(Internet Information Services)服务器的情况下测试和运行ASP.NET应用程序。IIS是微软公司提供的一个强大的Web服务器,广泛用于托管各种Web应用。...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    第4章 ASP.NET服务器控件和客户端脚本 81 4.1 ASP.NET服务器控件 81 4.1.1 服务器控件的类型 82 4.1.2 用服务器控件建立页面 83 4.1.3 处理服务器控件的事件 84 4.2 给服务器控件应用样式 87 4.2.1 控件的常见...

    ajax+asp.net做的留言功能

    在IT领域,Ajax(Asynchronous JavaScript and XML)与ASP.NET结合使用可以创建高效、动态的Web应用程序,这种技术尤其适用于实现交互性强的用户界面,如本例中的“ajax+asp.net做的留言功能”。Ajax允许在不刷新...

    考试用asp.net

    ASP.NET 是一种由微软开发的Web应用程序框架,用于构建高性能、安全性和可伸缩的Web应用。这个框架允许开发者使用多种编程语言,如C#、VB.NET等,来编写服务器端代码,创建动态网页和Web服务。在考试或面试中,了解...

    留言板(ASP.NET)

    "留言板(ASP.NET)"项目涵盖了ASP.NET Web Forms的基本架构、数据库交互、用户界面设计、服务器控件的使用、数据绑定、页面状态管理、安全性以及用户体验优化等多个方面,是一个很好的学习和实践ASP.NET技术的实例...

    ASP.NET 2.0开发技术习题答案

    3. **主键** 在数据库表中用于唯一标识一条记录。 4. **字段设计器** 和 **数据设计器** 用于创建和编辑数据库表结构。 5. **@@** 和 **@** 分别代表SQL Server中的系统变量和局部变量。 6. **自描述** 的数据库指的...

    ASP.NET常用代码

    Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 10.清空Cookie Cookie.Expires=[DateTime]; Response.Cookies(...

    Asp.net简单留言板源码(采用面向对象开发)

    ASP.NET是一种基于.NET框架的服务器端编程模型,用于构建动态Web应用程序。在这个“Asp.net简单留言板源码”中,开发者使用面向对象编程(Object-Oriented Programming, OOP)的方式来设计和实现留言板功能,使得...

    asp.net新闻发布

    ASP.NET 是微软推出的一种基于.NET Framework的服务器端Web应用程序开发平台,它提供了丰富的功能和工具,使得开发者能够高效地构建动态、数据驱动的Web应用程序,如新闻发布系统。在这个实例中,我们将深入探讨如何...

    ASP.NET回复盖楼

    在"ASP.NET 回复盖楼"这个场景中,我们主要讨论的是如何使用ASP.NET来实现论坛或者社区中常见的“盖楼”功能,也就是用户在某个主题下连续发表回复,每条回复都会展示在前一条之下,形成类似于建筑楼层的效果。...

    ASP.net技术内幕

    本书是关于使用ASP.NET建立网站的完整参考书,书中包含数百个代码示例,读者可以使用这些示例开始建立自己的网站 前言 <br/>第一部分 使用ASP.NET Web表单 <br/>第1章 建立ASP.NET页面 <br/>1.1 ...

    asp.net+sql server BBS论坛

    例如,用户发表新帖时,系统会向帖子表插入一条新记录,并更新相应的用户信息。 C#是ASP.NET的主要编程语言,它具有面向对象的特性,可以方便地与.NET Framework库交互。在BBS论坛中,C#代码会被用来编写业务逻辑、...

    ASP.NET Ajax程序设计

    这一技术结合了服务器端的ASP.NET功能和客户端的JavaScript库,通过减少整个页面的刷新来提高Web应用的响应速度和效率。 ### 1. ASP.NET AJAX的核心组件 - **UpdatePanel**: UpdatePanel是ASP.NET AJAX中最常用的...

    ASP.NET后台实现图片上传

    在ASP.NET中,可以使用ADO.NET、Entity Framework或其他ORM工具来与数据库交互。 6. **插入记录**: 图片保存成功后,在数据库中插入一条记录,保存图片的文件名和服务器上的完整路径。 7. **错误处理**: 捕获...

Global site tag (gtag.js) - Google Analytics