ASP.NET中Request.InputStream使用
将数据作为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使用相关推荐
- 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 ...
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别...
1.Request.ApplicationPath->当前应用的目录 Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这 ...
- ASP.NET中Request.IsAuthenticated和Request.User.Identity.IsAuthenticated的区别
Reflector 查看 System.Web.dll 中 HttpRequest.cs 的代码: public bool IsAuthenticated {get{return (((this._c ...
- Asp.net中Request对象的使用
1,Request对象用于检索从浏览器向服务器所发送的请求的信息,他提供对当前页面请求的访问,包括标题.Cookie和查询字符串等.其常见用法包括Request.QueryString.Request ...
- 详细解析ASP.NET中Request接收参数乱码原理
起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下. 实际情景: 同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为"GB23 ...
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
一. ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别: Server.MapPath(string) :是将相对于当前调用文件的文件(或目录)映射为 ...
- .NET技术 ASP.NET中常用的文件上传下载方法(多文件上传)
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务器 3.转换成二进制字节流保存到数据库以 ...
- ASP.NET中文件上传下载方法集合
asp.net 2008-08-23 21:10:35 阅读0 评论0 字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...
- ASP.NET中常用的文件上传下载方法
ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...
最新文章
- 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
- [jstips]向数组中插入一个元素
- 错误日志的实时抓取保证代码质量
- [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
- 【Python】生成器有啥用?
- 【Redis】3. Redis数据类型 Hash
- 聊聊JVM(六)理解JVM的safepoint
- security 底层原理_spring security 实现remeber me(免登陆功能)的原理
- Android 调用系统的分享[完美实现同一时候分享图片和文字]
- java 内部类定于_搞懂 JAVA 内部类
- 快速查找Hashtable中的元素
- php5 mysql一键安装包_常用PHP5运行环境一键安装包
- 计算机文本格式含义,文本格式是什么意思
- css div背景图大小,divcss如何改变背景图片大小
- Conflux DAO 社区技术委员会成立 助力生态繁荣发展
- 苹果6系统怎么更新不了_苹果手机系统怎么降级
- python好学吗-python容易学么
- java毕业设计教学平台mybatis+源码+调试部署+系统+数据库+lw
- 【云原生-K8s】kubeadm搭建安装k8s集群v1.25版本完整教程【docker、网络插件calico、中间层cri-docker】
- 车辆检测(视觉分类器训练)