You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Convertigo 7.7大请求报错问题咨询

问题解答:Convertigo Server大请求体截断问题修复

Convertigo Server 7.7确实存在多层级的请求大小限制,仅调整界面上的multipart配置不足以解决问题,需从Tomcat底层、Convertigo全局配置、事务配置三个层面综合调整,具体方案如下:

1. 调整Tomcat核心请求限制

Convertigo基于Tomcat运行,Tomcat默认对POST请求体大小有约束,需修改Tomcat配置文件:

  • 打开<Convertigo安装目录>/tomcat/conf/server.xml
  • 在HTTP Connector标签中添加maxPostSize="-1"(-1表示取消POST大小限制),同时增大maxHttpHeaderSize避免头信息截断:
    <Connector port="28080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxPostSize="-1"
               maxHttpHeaderSize="65536"/>
    
  • 若使用HTTPS,需在HTTPS的Connector标签中同步添加上述参数。

2. 配置Convertigo事务级请求大小

  • 进入出现问题的事务配置页面,切换到「高级」选项卡
  • 设置「请求体最大大小」为足够大的值(例如10MB对应10485760字节,考虑Base64会使体积膨胀约33%,建议预留充足冗余)

3. 优化Convertigo全局网络配置

登录Convertigo控制台,进入「管理」->「服务器配置」->「网络」:

  • 确认「完整multipart请求最大允许大小」和「单个上传文件最大允许大小」设置为预期最大值(如20MB)
  • 增大「HTTP请求头最大大小」参数,防止Base64编码的长参数导致请求头截断

4. 请求方式优化(推荐)

  • 避免将大文件转Base64作为POST参数传输,直接用multipart/form-data格式上传原始文件,既减少数据体积,又能更好适配Convertigo的文件上传逻辑
  • 调整自定义Cordova插件,调用Convertigo原生SDK的官方文件上传API,替代自行实现的POST请求逻辑

5. 验证与调试

  • 修改所有配置后重启Convertigo Server
  • 测试大请求,查看Tomcat日志(<Convertigo安装目录>/tomcat/logs/catalina.out)和Convertigo事务日志,确认截断和XML解析错误是否消失

内容的提问来源于stack exchange,提问作者Csar Cercadillo Lpez de Medran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 01:18:15