[C#]Winform后台提交数据且获取远程接口返回的XML数据,转换成DataSet
来源:互联网 发布:app软件培训多少钱 编辑:程序博客网 时间:2024/06/11 16:23
#region 接口返回的Xml转换成DataSet /// <summary> /// 返回的Xml转换成DataSet /// </summary> /// <param name="text">Xml字符</param> /// <returns></returns> private DataSet GetDataSet(string text) { try { XmlTextReader reader = new XmlTextReader(new StringReader(text)); reader.WhitespaceHandling = WhitespaceHandling.None; DataSet ds = new DataSet(); ds.ReadXml(reader); reader.Close(); ds.Dispose(); return ds; } catch { return null; } } #endregion #region 后台提交数据且获取接口返回的数据 /// <summary> /// 后台提交数据且获取接口返回的数据 /// </summary> /// <param name="relativePath">地址</param> /// <returns></returns> public static string GetRequestString(string relativePath) { string requestUrl = relativePath; try { // 创建一个HTTP请求 HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create(requestUrl); request.Method = "GET"; StreamReader jsonStream = new StreamReader(request.GetResponse().GetResponseStream()); string jsonObject = jsonStream.ReadToEnd(); return jsonObject; } catch { return string.Empty; } } #endregion
#region 提交Json数据且获取接口返回的数据 /// <summary> /// 提交Json数据且获取接口返回的数据 /// </summary> /// <param name="url">网址</param> /// <param name="method">Get/Post</param> /// <param name="postDataStr">提交数据{"name":"zhangsan","pwd":"123456"}</param> /// <returns></returns> private string HttpPost(string url, string method, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = method; if (!string.IsNullOrWhiteSpace(postDataStr)) { request.ContentType = "application/json"; byte[] postData = Encoding.UTF8.GetBytes(postDataStr); request.ContentLength = postData.Length; System.IO.Stream outputStream = request.GetRequestStream(); outputStream.Write(postData, 0, postData.Length); outputStream.Close(); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); return retString; } #endregion
0 0
- [C#]Winform后台提交数据且获取远程接口返回的XML数据,转换成DataSet
- 向某个url提交数据并读取该地址返回的xml,并将xml转换成dataset,并返回dataset中某个表
- 获取XML字符串,返回DataSet数据集
- WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据
- 获取webservice 返回的 dataset 数据集 并转换成 datatable
- 从DataSet 返回XML 数据
- C# winform后台获取远程webservice Json 数据
- Post提交数据到接口或网址 获取返回数据
- C# 获取xml数据,并转换为dataset
- 后台获取的json数据转换成树结构数据
- 调用远程接口,返回数据
- Java接收Cordys中webservice接口的返回数据并解析xml获取相应节点数据
- 纯java方式访问远程WebService接口返回的xml格式的数据保存在本地
- POST提交数据并获取返回值(XML格式的字符串)
- .net post提交数据获取返回数据的方法
- JAVA 获取http返回XML的数据
- JAVA 获取http返回XML的数据
- JAVA 获取http返回XML的数据
- 从Maven仓库中导出jar包
- 书不在多,精读则灵------- Oracle入门书籍推荐
- apache cxf ws spring
- linux下汇编
- coco笔记:如何管好.net的内存
- [C#]Winform后台提交数据且获取远程接口返回的XML数据,转换成DataSet
- 移动硬盘分区后丢失数据怎么恢复
- AutoLayout详解
- Jdbc的普通封装
- x86体系结构
- 动态设置表结构方案
- Microsoft JScript 编译错误: 缺少 ';'
- 面试题目记录2
- 提交表单时过滤掉没更改的值,只POST修改过的值