C#发送POST请求到WebService
来源:互联网 发布:企业出口数据查询 编辑:程序博客网 时间:2024/06/05 10:58
C#发送POST请求到WebService
GC.Collect();//垃圾回收
//发起请求
Uri uri = new Uri(Url);
WebRequest webRequest = WebRequest.Create(uri);
webRequest.ContentType = "text/xml; charset=utf-8";
webRequest.Method = "POST";
using (Stream requestStream = webRequest.GetRequestStream())
{
byte[] paramBytes = Encoding.UTF8.GetBytes(postDataStr);
requestStream.Write(paramBytes, 0, paramBytes.Length);
requestStream.Close();
}
//响应
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
}
接收 请求的xml
Stream inputstream = context.Request.InputStream;
byte[] b = new byte[inputstream.Length];
inputstream.Read(b, 0, (int)inputstream.Length);
string inputstr = UTF8Encoding.UTF8.GetString(b);
XmlDocument xd = new XmlDocument();
GC.Collect();//垃圾回收
//发起请求
Uri uri = new Uri(Url);
WebRequest webRequest = WebRequest.Create(uri);
webRequest.ContentType = "text/xml; charset=utf-8";
webRequest.Method = "POST";
using (Stream requestStream = webRequest.GetRequestStream())
{
byte[] paramBytes = Encoding.UTF8.GetBytes(postDataStr);
requestStream.Write(paramBytes, 0, paramBytes.Length);
requestStream.Close();
}
//响应
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
}
接收 请求的xml
Stream inputstream = context.Request.InputStream;
byte[] b = new byte[inputstream.Length];
inputstream.Read(b, 0, (int)inputstream.Length);
string inputstr = UTF8Encoding.UTF8.GetString(b);
XmlDocument xd = new XmlDocument();
xd.LoadXml(inputstr);
//解析Webservice传过来的xml
XmlNamespaceManager xnm = new XmlNamespaceManager(xd.NameTable);
xnm.AddNamespace("ns", "http://www.opentravel.org/OTA/2003/05");
XmlNode HotelRef = xd.SelectSingleNode("//ns:HotelRef", xnm);
HotelRef.Attributes["HotelCode"].InnerText;
阅读全文
0 0
- C#发送POST请求到WebService
- C# 发送POST请求
- 使用C#发送POST请求
- 使用C#发送POST请求
- C#发送post请求支持发送文件
- C#发送HTTP POST请求和响应POST请求
- 发送请求到webservice,得到错误代码
- AngularJS 发送POST请求到后台
- 客户端发送POST请求数据到服务器
- 发送post请求到https的url
- c#发送http请求get post
- C#发送Post方式的Http请求
- C# Http 发送Post请求实例
- C# 发送Post请求(带参数)
- C#发送Web请求(GET/POST)
- c# 发送GET 和 POST请求
- C# 发送Post请求(带参数)
- c# 发送post请求到服务器,并解析得到的xml格式的字符串
- 理解<meta http-equiv="X-UA-Compatible" content="IE=edge" /> X-UA-Compatible的作用
- 特殊函数的前缀和
- [svc]linux常用手头命令-md版
- leetcode36
- werkzeug实现简单Python web框架(5):扩展思路
- C#发送POST请求到WebService
- Android自定义控件之基本原理
- Oracle 建立索引及SQL优化
- linux怎样使用top命令查看系统状态
- 将Android应用log信息保存到手机本地
- AndroidStudio Error:Please Select Android Sdk
- jsp三种注释
- WinFrom模拟多线程数据处理
- BootstrapValidator与My97DatePicker日期校验