.net转换webservice返回的dataset

string paras = "loginName=admin";//参数
            byte[] bytes = Encoding.UTF8.GetBytes(paras);

            HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("http://localhost:6666/WebService1.asmx/GetPerson");
            //HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionDataset");
            httpRequest.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT6.2; WOW64; Trident/6.0; Touch; ASU2JS)";
            httpRequest.ContentLength = bytes.Length;
            httpRequest.ContentType = "application/x-www-form-urlencoded";
            httpRequest.Method = "Post";
            using (Stream sm = httpRequest.GetRequestStream())
            {
                sm.Write(bytes, 0, bytes.Length);
            }
            HttpWebResponse respone = httpRequest.GetResponse() as HttpWebResponse;
            using (Stream sr = respone.GetResponseStream())
            {
                using (StreamReader sr2 = new StreamReader(sr, Encoding.GetEncoding("UTF-8")))
                {
                    string xml = sr2.ReadToEnd();
                    StringReader stream = null;
                    XmlTextReader reader = null;
                    DataSet xmlDS = new DataSet();
                    stream = new StringReader(xml);
                    //从stream装载到XmlTextReader
                    reader = new XmlTextReader(stream);
                    xmlDS.ReadXml(reader);
                }
            }

.net转换webservice返回的dataset

时间: 2024-11-07 10:18:05

.net转换webservice返回的dataset的相关文章

Webservice 返回数据集 DataSet

一.服务端 New TSoapDataModule 添加控件 TDataSetProvider,TClientDataSet,TADOQuery,TADOConnection 添加方法 function TsoapTest.Getdata(const sql: UTF8String): Variant;begin  dm.ADOQuery1.Close;  dm.ADOQuery1.sql.Text := 'select top 50 * from mz';  dm.ADOQuery1.Open

WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据

Webservice传递的数据只能是序列化的数据,典型的就是xml数据.   /// <summary>         /// 通过用户名和密码 返回下行数据         /// </summary>         /// <param name="UserName">用户名</param>         /// <param name="UserPwd">密码</param>    

JQuery请求WebService返回数据的几种处理方式

打开自己的博客仔细浏览了一番,发现已经好久没有写博客了,由于最近一直比较忙碌懈怠了好多.默默反省三分钟.......言归正传,现在就对最近在学习webservice的过程中遇到的几种类型的问题中我的理解和解决方案.对于webservice大家肯定知道,它是一种使不同站点之间可以相互通信的技术,可以理解为一种接口.一个站点可以通过其它站点提供的webservice接口获得其它站点提供的相应服务.webservice使用起来非常小巧,轻便被很多站点所使用.对于webservice我不做过多说明,we

jQuery的ajax调用webservice返回XML数据传参错误

jQuery的ajax调用webservice返回XML数据传参错误: 有时候使用jquery的ajax调用带有参数的webservice返回XML格式输出的时候,会出现传参错误,当然错误的原因可能是多种多样的,下面就简单介绍一种. 一.错误代码: 1.ajax代码: $.ajax({ type:"post", url:"_service.asmx/getDataFromATable", data:" { tablename: temp }",

【转】java 访问.net webservice返回的数据集

转自[转的也是转的][http://blog.csdn.net/fox123871/article/details/8637839] 1. 概述 很多正在开发或者打算开发XML Web Services的程序员都问过这样的一个问题:"我的WebService返回的结果是一个DataSet类型的对象,但如果我的客户端不是用.NET写的(因而没有内建的DataSet类型),那该如何调用这个WebService并访问DataSet中的数据呢?". 对于这个问题,首先应该说的是:1)在多种语言

WebService返回DataTable问题

今天做项目时,想在WebService中返回DataTable,在单位没成功,看网上有人说datable在.net1.1中是没有序列化的,不能直接在webservice中返回,可以返回dataset.晚上回家又上网找了一下,看到说法基本一致,还有一篇被引用很多的文章说在asp.net2.0中datatable已经被序列化了,但是还需要自己手动写一些代码才能从webservice中返回.我就想一定要写另写代码吗?继续查找,发现有人说必须给datable起名就可以返回了,还可以在调用端手动转换为da

jQuery调用WebService返回JSON数据

相信大家都比较了解JSON格式的数据对于ajax的方便,不了解的可以从网上找一下这方面的资料来看一下,这里就不多说了,不清楚的可以在网上查一下,这里只说一下因为参数设置不当引起的取不到返回值的问题. 在用jQuery调用WebService的时候,它contentType默认为 以下是WebService服务端的代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.W

2.Webservice返回json数据并去掉Xml头部。

问题: 我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下. <span style="font-size:14px;"><string xmlns="http://tempuri.org/"> {"data":[{"batchId":"B001","produceOrderId":"", "pr

WebService 返回json格式和返回xml格式的数据

返回json格式 //using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public void HelloWorld() { Context.Response.Clear(); Context.Response.ContentType = "application/json"; Model.User.U