-
大小: 512KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-06-12
- 语言: 其他
- 标签: webservice 数据接口 winform
资源简介
连接webservice数据接口,获取数据的小例子,这里使用的是winfrom来展示,主要内容是怎么获取webservice的数据,同时怎么解析。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Net;
using System.Text;
using System.Windows.Forms;
using System.xml;
namespace Solution_GetData_Winform
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
///
/// WebService返回的是xmlDocument
///
private DataSet GetDataSetFromWebServiceByxmlDocument(string serviceUrl)
{
string webserviceUrl = serviceUrl;
string charSet = “utf-8“;
DataSet ds = new DataSet();
try
{
string pageContent = GetWebServiceContent(webserviceUrl charSet);
xmlDocument xd = new xmlDocument();
xd.Loadxml(pageContent);
ds.Readxml(new xmlNodeReader(xd));
}
catch (Exception err)
{
Console.WriteLine(err.ToString());
}
return ds;
}
///
/// WebService返回的是Byte数组
/// 这个方法我没有测试,不过问题应该不大。。。。。
///
static void GetDataSetFromWebServiceByteArray(string webserviceUrl)
{
string charSet = “utf-8“;
try
{
string pageContent = GetWebServiceContent(webserviceUrl charSet);
//加载文档
xmlDocument xd = new xmlDocument();
xd.Loadxml(pageContent);
byte[] bytes = Convert.Frombase64String(xd.DocumentElement.InnerText);
//因为WebService方法中序列化过,所以这里需要反序列化
MemoryStream ms = new MemoryStream(bytes);
System.Runtime.Serialization.IFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
object obj = bf.Deserialize(ms);
DataSet dataset = obj as DataSet;
ms.Close();
}
catch (Exception err)
{
Console.WriteLine(err.ToString());
}
}
///
/// 将Byte[]转换为DataSet
/// 反序列化了一下
///
///
///
static DataSet GetDataSetByUnCompressByte(byte[] data)
{
MemoryStream ms = new MemoryStream(data);
System.Runtime.Serialization.IFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
object obj = bf.Deserialize(ms);
DataSet dsResult = (DataSet)obj;
ms.Close();
return dsResult;
}
///
/// 请求
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12288 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug\Solution_GetData_Winform.exe
文件 24064 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug\Solution_GetData_Winform.pdb
文件 11608 2014-03-08 10:46 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug\Solution_GetData_Winform.vshost.exe
文件 490 2010-03-17 22:39 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug\Solution_GetData_Winform.vshost.exe.manifest
文件 10240 2014-03-07 11:14 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug_获取数据\Solution_GetData_Winform.exe
文件 22016 2014-03-07 11:14 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug_获取数据\Solution_GetData_Winform.pdb
文件 11608 2014-03-07 11:13 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug_获取数据\Solution_GetData_Winform.vshost.exe
文件 490 2010-03-17 22:39 复件 Solution_GetData_Winform\Solution_GetData_Winform\bin\Debug_获取数据\Solution_GetData_Winform.vshost.exe.manifest
文件 4988 2014-03-08 10:47 复件 Solution_GetData_Winform\Solution_GetData_Winform\Form1.cs
文件 4979 2014-03-07 15:01 复件 Solution_GetData_Winform\Solution_GetData_Winform\Form1.Designer.cs
文件 5817 2014-03-07 15:01 复件 Solution_GetData_Winform\Solution_GetData_Winform\Form1.resx
文件 5407 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1248 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
文件 1618 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
文件 2139 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\Solution_GetData_Winform.csproj.FileListAbsolute.txt
文件 12288 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\Solution_GetData_Winform.exe
文件 180 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\Solution_GetData_Winform.Form1.resources
文件 24064 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\Solution_GetData_Winform.pdb
文件 180 2014-03-08 10:48 复件 Solution_GetData_Winform\Solution_GetData_Winform\obj\x86\Debug\Solution_GetData_Winform.Properties.Resources.resources
文件 485 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Program.cs
文件 1446 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Properties\AssemblyInfo.cs
文件 2898 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Properties\Resources.Designer.cs
文件 5612 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Properties\Resources.resx
文件 1109 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Properties\Settings.Designer.cs
文件 249 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform\Properties\Settings.settings
文件 3455 2014-03-07 11:09 复件 Solution_GetData_Winform\Solution_GetData_Winform\Solution_GetData_Winform.csproj
文件 914 2014-03-07 11:07 复件 Solution_GetData_Winform\Solution_GetData_Winform.sln
..A..H. 17408 2014-03-07 16:58 复件 Solution_GetData_Winform\Solution_GetData_Winform.suo
文件 8 2014-03-07 16:58 复件 Solution_GetData_Winform\_ReSharper.Solution_GetData_Winform\AspFileDataCache.dat
文件 4 2014-03-08 10:46 复件 Solution_GetData_Winform\_ReSharper.Solution_GetData_Winform\Buildsc
............此处省略190个文件信息
相关资源
- Winform倒计时器
- WinForm属性编辑 propertyGrid示例 仿wind
- Winform调用系统的剪切,复制,粘贴文
- winform跨窗体传值
- 通过webservice上传和下载文件
- 基于SSM+CXF构建的RESTFul webservice
- .NET WinForm 和 WPF 的UI界面库,收集整合
- 税控发票开票软件发票信息数据接口
- springmvc+Mybatis+axis2+webservice+quartz作业整
-
webservice+xm
l新手 - 点餐系统内含数据库.rar
- webservice服务上传文件
- eclipse使用axis1.4发布联通vac的webservi
- 基于WebService的航空订票系统
- Idea实现WebService
- BPEL开发详细教程-个人实践
- 用FPGA设计SSI接口和RAM,用于数据接口
- webservice wsdl文件的生成
- 通过网页服务器监控设备状态
- webservice+jdbc
- Axure控件库 一库
- Unity3D访问Webservice返回的数据集并解析
- qt webService Client源码
-
通过webservice提交xm
l数据以及soap协议 - webservice接口测试代码
-
SOAP:xm
l跨平台WebService开发技术.美 - TIPTOP與其他系統之WebService接口資料
- 药店管理系统
- webservice方式系统更新程序
- 宁波市平台数据接口规范V3.0_20170525
评论
共有 条评论