首页 / 浏览问题 / 云GIS / 问题详情
超图FAQ:【iServer】GPA服务发布后,web端想要用同步get请求调用,但是因为参数过长导致请求报错413提示请求头过大,应该如何解决?
64,468EXP 2023年12月26日
【iServer】GPA服务发布后,web端想要用同步get请求调用,但是因为参数过长导致请求报错413提示请求头过大,应该如何解决?

1个回答

【问题原因】 HTTP GET请求参数过长是因为浏览器及服务器对其有所限制。iServer本质是Tomcat服务器。 【解决方案】 Tomcat服务器中,maxHttpHeaderSize参数用于指定HTTP请求头的最大大小。它决定了Tomcat可以接受的最大HTTP请求头的大小,默认为8kb。可以通过修改其值来允许更大的请求参数;需要修改两处: 1、修改iServer的confserver.xml 配置文件maxHttpHeaderSize参数值。如截图1 2、GPA是iServer服务子进程,也需修改maxHttpHeaderSize参数值,用压缩工具打开supportgeoprocessinggeoprocessing-server.jar 包,找到 application.properties文件,用记事本打开修改server.maxHttpHeaderSize 参数值。如截图2 注:该参数不宜设置太大。tomcat 处理http 请求创建新线程时,需要创建指定大小的buffer ,并发量高且该值设置较大的时候,容易出现oom 的问题。

64,468EXP 2023年12月26日
热门文章
关注我们
...