zoukankan
html css js c++ java
纯.NET的XMLHTTP实现方法
公司的同事需要使用XMLHTTP传送XML描述到WEB服务器并捕捉返回的结果,虽然使用MSXML可以实现,考虑是不是可以一种纯.NET的方式来实现这个功能。想用HttpRequest来实现发送XML描述到服务器,但在MSDN中并没有很详细的关于这方面的资料,经过试验,可以用这种方法实现。
public
DataSet GetXmlData()
{
string
url
=
"
http://localhost:16800
"
;
HttpWebRequest req
=
(HttpWebRequest)WebRequest.Create(url);
req.Method
=
"
POST
"
;
//
插入公司内部服务的一个头
req.Headers.Add(
"
rBeacon-Service
"
,
"
1001
"
);
req.ContentType
=
"
application/x-www-form-urlencoded
"
;
XmlDocument doc
=
new
XmlDocument();
doc.Load(
"
query.xml
"
);
string
para
=
doc.OuterXml;
StreamWriter myWriter
=
new
StreamWriter(req.GetRequestStream());
myWriter.Write(para);
myWriter.Close();
HttpWebResponse rsp
=
(HttpWebResponse)req.GetResponse();
DataSet ds
=
new
DataSet();
ds.ReadXml(rsp.GetResponseStream(),XmlReadMode.Auto);
return
ds;
}
查看全文
相关阅读:
DevOps平台中的自动化部署
GitLab的安装及使用教程
Nginx配置相关
Shell常用模块
PostgreSQL基础
大数据集群监控工具
大数据常用组件
kafka知识
数据结构可视化(包括红黑树动态演示)
python 周考1
原文地址:https://www.cnblogs.com/jeet/p/43984.html
最新文章
C# 图片上传,下载,显示汇总
javascript实现日期按月份加减
使用EasyUI datagrid-export.js导出Excel,适用于多级表头
JS执行——Promise异步编程
Babel 转码器 :将 ES6 代码转为 ES5
LINQ 使用group实现多字段的分组
JQuery EasyUI datagrid 复杂表头处理
quartz任务执行完之后再执行下一轮任务 避免频率过快并发情况
常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
142.关于flex布局与省略号不显示的问题
热门文章
140.通过background实现左右半圆的卡券效果
139.Vue获取文字长度和走马灯效果的实现
138.微信开发中的问题记录
138.高度为auto的元素使用vue的transition效果
137.https是否能够发送http的请求
127.移动端常见问题及其解决方案
你必须具有读取权限才能查看此对象属性——解决方案
haproxy透明代理验证
Alertmanager对接钉钉,微信
Jenkins自动化部署完整流程
Copyright © 2011-2022 走看看