`

webservice传送XML大小估算

 
阅读更多

2013-06-06

某天,要做几个WebService,供第三方调用,一些是查询会返回多条数据,建议用分页,请求的时候带了条数,返回去的时候也带了条数,第三方不同意,让做最大条数限制,所以需要估算返回的最大条数。

1.读入XML计算一条数据所事的字节数据

	public static void main(String args[]) {
		String FileName = "d:/aa.xml";
		File myFile = new File(FileName);
		StringBuffer result = new StringBuffer();
		try {
			BufferedReader in = new BufferedReader(new FileReader(myFile));
			String str;
			while ((str = in.readLine()) != null) {
				result.append(str);
			}
			in.close();
		} catch (IOException e) {
			e.getStackTrace();
		}
		String re=result.toString();
		re=re.replaceAll("\\s*", "");  
	    byte[] byteS=re.getBytes();
	    System.out.println(byteS.length);
	}

 

结果4500B,即5K,由于这个XML的数据用XSD自动生成的,现实的数据肯定比这个复杂,由于有几个字段是1024B的,所以每条数据最大算10K

2. 有经验的人建议,Webservice每次传递的数据不要超过1M,因为0.5M相对于一个大的网页,再大就不能保证即时响应了,和带宽都有关系的。所以最终确定最大限制为50条数据,因为50条*10K=500K=0.5M。

分享到:
评论
1 楼 zxjlwt 2016-01-31  
可以通过WebService上传一个文件吗?
素人派
http://surenpi.com

相关推荐

    WebService传XML 简单实例

    在本实例中,我们将探讨如何使用WebService传递XML数据,这是一个非常实用的技术,尤其在需要跨平台集成数据时。 首先,我们看到一个名为`GetSiteAData`的方法,该方法带有`[WebMethod]`特性,这意味着它是一个可以...

    通过webservice提交xml数据以及soap协议的使用

    Web服务(WebService)是一种基于互联网的标准,用于应用程序之间的交互,它允许不同的系统之间共享数据和服务。在本主题中,我们将深入探讨如何通过Web服务提交XML数据以及SOAP(Simple Object Access Protocol)...

    C# Webservice返回指定的xml格式

    本篇文章将深入探讨如何使用C#和Visual Studio 2019(VS2019)来创建一个WebService,使其能够返回指定的XML格式。XML(eXtensible Markup Language)是一种自定义标记语言,广泛用于数据交换、存储和结构化信息表示...

    使用WebService的方法返回xml格式的数据

    Web服务(WebService)是一种基于网络的、分布式的模块化组件,它使用标准的XML(可扩展标记语言)来封装数据,使得不同的应用系统之间能够互相通信。在本场景中,我们将探讨如何通过WebService来调用数据库中的数据...

    webservice接口接收xml,string代码

    ### WebService接口接收XML与String代码解析 #### 一、概述 在现代软件开发中,WebService作为一种基于HTTP协议的应用程序接口(API),广泛应用于不同系统之间的数据交换与服务调用。本篇文章将根据提供的代码示例...

    c#操作XML 读取、生成,WEBSERVICE接口

    以下创建一个简单的WebService接口,用于接收和返回XML数据: ```csharp [WebService(Namespace = "http://yournamespace.com/")] public class MyWebService : WebService { [WebMethod] public XmlDocument...

    JAVA调用webservice并解析xml

    2. **创建WebService客户端**:使用WSDL(Web Service Description Language)文件,你可以自动生成Java客户端代码。Eclipse和MyEclipse都有工具可以做到这一点。WSDL文件描述了Web服务的接口、操作、消息格式等。 ...

    webservice+xml新手实例

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.example.org/webService"> <!-- 具体参数 --> <arg0>5 <arg1>3 ``` 在这个例子中,`calculate`...

    rest+spring+webservice交互xml文件

    在实际应用中,XML数据的构建和解析可能涉及到更复杂的逻辑,例如使用XMLBeans或JAXB(Java Architecture for XML Binding)等库。XMLBeans允许你直接操作XML文档的Java对象表示,而JAXB则可以将Java对象自动转换为...

    调用webservice,通过post传参读取返回的XML

    这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **WebService**:WebService是一种基于HTTP协议的分布式计算模型,允许不同系统间的应用进行交互。它通常...

    WebService+XML标签解析(异步解析)

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,它允许不同系统之间通过标准的XML(可扩展标记语言)进行数据交换。在本文中,我们将深入探讨WebService与XML标签解析,特别是异步解析这一关键概念...

    拼接xml调用webservice

    本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...

    pb11.5编写的webservice采用XML

    pb11.5编写的webservice 使用了DW 提供服务返回XML; 通过vs2008 调用PB webservice 读取库数据及入库 完整源码 带库结构。 对PB WEBSERVICE开发方面有很大的帮助。

    webservice XFire xml解析

    总结来说,"webservice XFire xml解析"这个项目涉及到Java Web服务开发,使用了XFire作为框架,XML作为数据交换格式,并在JDK 1.6和Tomcat 6.0环境下运行。通过学习和实践这个项目,你可以掌握Web服务的创建、部署、...

    ETL KETTLE 中利用Httpclient 调用webservice接口获取XML数据,并解析XML 数据

    ETL KETTLE 中利用Httpclient 调用webservice接口获取XML数据,并解析XML 数据。 完整的KTR实例

    webservice之使用jaxb把xml转换Object或把对象转换成xml文件

    在Java世界中,使用JAXB(Java Architecture for XML Binding)库可以方便地实现XML数据与Java对象之间的转换,从而在WebService中轻松处理数据交换。本篇文章将深入探讨如何使用JAXB进行XML到Object以及Object到XML...

    工作流webservice_xml.rar

    《工作流Webservice与XML在泛微E8、E9版本的应用详解》 在信息化建设中,企业工作流程的自动化管理扮演着至关重要的角色。泛微作为国内知名的协同办公软件提供商,其E8和E9版本提供了强大的工作流服务,并通过...

    AjaxToolkit+WebService+XML三级联动

    本项目“AjaxToolkit+WebService+XML三级联动”利用了AJAX、ASP.NET的AjaxToolkit、WebService以及XML数据格式来构建这样一个功能。下面将详细介绍这些技术及其在项目中的应用。 首先,AJAX(Asynchronous ...

    Xml WebService完全实例解析

    【XML WebService完全实例解析】深入理解 XML WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的服务交互技术,允许不同系统间的应用通过网络进行通信。它的核心思想是提供一个对外的接口,使得外部客户端可以...

    WebService(Xml返回)+JQuery+Json自动补全项目

    在IT行业中,Web服务是一种允许不同应用程序之间进行通信的技术,其中`WebService`是基于XML(Extensible Markup Language)的一种常用实现。本项目的核心是利用WebService获取XML格式的数据,然后通过工具将其转换...

Global site tag (gtag.js) - Google Analytics