论坛首页 Java企业应用论坛

如何扩大webservice的信息体容量

浏览 4069 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-12-07  
SOA

最近有一个问题一直在困扰这我.一直没有一个好的方法能够解决它.

框架:struts2+spring+ibatis+xfire+mysql

数据:xfire和客户端对接的数据是JSON数据串.

问题:在对数据进行查询便利的时候,会出现丢包的情况.如:需要查询数据库中的一个列表.数据库大约40条数据.每条数据的信息量大约100个字符.在传输到客户端的时候,最多数据量集合在25-30左右.后面的数据全部丢掉了.

 

请问这样的问题,应该如何处理.

 

 

1.能不能将信息体的数据量在进行扩大?

2.如果使用gzip进行压缩的话.那么iphone部分是否可以进行解压.

3.传输的是一片文章该如何传输.

 

   发表时间:2012-12-07  

请仔细查看一下后台数据,看看发送的数据量。
因为如果出现丢包的情况,前台获取的json数据根本不能解析。

传输一片文章。
第一种方式
  直接将文章转换为字符串进行数据传输。
  缺点,需要进行特殊字符的处理。
第二中方式
  将文章字符进行BASE64编码,然后进行数据传输,在前台解码.
0 请登录后投票
   发表时间:2012-12-07  
你是不是用Http协议的Get请求发送数据的,有4k大小限制的吧
0 请登录后投票
   发表时间:2012-12-07  
MaxPostSize=0?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics