将数据作为XML数据发送,例如:
public void PostXml(string url, string xml)
{
   byte[] bytes = Encoding.UTF8.GetBytes(xml);
   HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
   request.Method = "POST";
   request.ContentLength = bytes.Length;
   request.ContentType = "text/xml";
   using (Stream requestStream = request.GetRequestStream()) {
     requestStream.Write(bytes, 0, bytes.Length);
   }

HttpWebResponse response = (HttpWebResponse) request.GetResponse();
   if (response.StatusCode != HttpStatusCode.OK) {
     string message = String.Format("POST failed. Received HTTP {0}",
     response.StatusCode);
     throw new ApplicationException(message);
   }
}

接收端通过Request.InputStream读取:
byte[] byts = new byte[Request.InputStream.Length];
Request.InputStream.Read(byts,0,byts.Length);
string req = System.Text.Encoding.Default.GetString(byts);
req = Server.UrlDecode(req);

对于完整的XML数据,可以:
xmlDoc = new XmlDocument();
xmlDoc.load(Request.InputStream);

转载于:https://www.cnblogs.com/zhwl/archive/2012/03/14/2395591.html

ASP.NET中Request.InputStream使用相关推荐

  1. ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别

    ASP.NET中Request.ApplicationPath.Request.FilePath.Request.Path..Request.MapPath.Server.MapPath的区别 1.R ...

  2. ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别...

    1.Request.ApplicationPath->当前应用的目录    Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这 ...

  3. ASP.NET中Request.IsAuthenticated和Request.User.Identity.IsAuthenticated的区别

    Reflector 查看 System.Web.dll 中 HttpRequest.cs 的代码: public bool IsAuthenticated {get{return (((this._c ...

  4. Asp.net中Request对象的使用

    1,Request对象用于检索从浏览器向服务器所发送的请求的信息,他提供对当前页面请求的访问,包括标题.Cookie和查询字符串等.其常见用法包括Request.QueryString.Request ...

  5. 详细解析ASP.NET中Request接收参数乱码原理

    起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下.   实际情景:   同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为"GB23 ...

  6. ASP.NET中Server.MapPath() 和Request.MapPath()使用

    一. ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别: Server.MapPath(string)  :是将相对于当前调用文件的文件(或目录)映射为 ...

  7. .NET技术 ASP.NET中常用的文件上传下载方法(多文件上传)

    文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务器 3.转换成二进制字节流保存到数据库以 ...

  8. ASP.NET中文件上传下载方法集合

    asp.net 2008-08-23 21:10:35 阅读0 评论0   字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...

  9. ASP.NET中常用的文件上传下载方法

    ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...

最新文章

  1. 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
  2. [jstips]向数组中插入一个元素
  3. 错误日志的实时抓取保证代码质量
  4. [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
  5. 【Python】生成器有啥用?
  6. 【Redis】3. Redis数据类型 Hash
  7. 聊聊JVM(六)理解JVM的safepoint
  8. security 底层原理_spring security 实现remeber me(免登陆功能)的原理
  9. Android 调用系统的分享[完美实现同一时候分享图片和文字]
  10. java 内部类定于_搞懂 JAVA 内部类
  11. 快速查找Hashtable中的元素
  12. php5 mysql一键安装包_常用PHP5运行环境一键安装包
  13. 计算机文本格式含义,文本格式是什么意思
  14. css div背景图大小,divcss如何改变背景图片大小
  15. Conflux DAO 社区技术委员会成立 助力生态繁荣发展
  16. 苹果6系统怎么更新不了_苹果手机系统怎么降级
  17. python好学吗-python容易学么
  18. java毕业设计教学平台mybatis+源码+调试部署+系统+数据库+lw
  19. 【云原生-K8s】kubeadm搭建安装k8s集群v1.25版本完整教程【docker、网络插件calico、中间层cri-docker】
  20. 车辆检测(视觉分类器训练)

热门文章

  1. 2020计算机顶级大会_2020年顶级公司和专业人员将使用40多种Web工具和服务
  2. 基于OpenCV的计算机视觉入门(5)图像美化(下)
  3. 【日常水题——快速幂系列】
  4. 自如蛋壳被指推高房租背后:爱公寓资金链断裂先例需警醒
  5. 《Power Designer系统分析与建模实战》——1.4 本章小结
  6. 快速排序—三路快排 vs 双基准
  7. 创建Struts 2简单应用的流程
  8. 《.NET框架程序设计》第5章 基元类型、引用类型与值类型
  9. 关于并查集的Python实现代码
  10. Cache缺失率的计算原理