[亿信BI4.7] 请问bireport报表页面集成到其它系统时,有时页面会报400-Bad Request是什么原因呢?

4259
6

羽叶 数据达人Lv4

发表于2019-10-11 09:55

悬赏100

已解决

楼主

最近看过此主题的会员

xnsoul3344

不如相忘

最佳答案

WIFI

发表于2019-10-11 09:55

只看该作者

取消 关注该作者的回复

羽叶 发表于 2019-10-11 10:20
日志上报的错:10-Oct-2019 17:42:06.119 信息 [http-nio-8080-exec-10] org.apache.coyote.http11.Http1 ...

…/conf/catalina.properties中,找到最后注释掉的一行 #tomcat.util.http.parser.HttpParser.requestTargetAllow=|  ,改成tomcat.util.http.parser.HttpParser.requestTargetAllow=|{},然后去掉这句话的注释。试一下这个方法~
6个回答

只看楼主

WIFI 小试身手Lv3

发表于2019-10-11 10:08

只看该作者

取消 关注该作者的回复

沙发

这个报错一般是由前端传的数据格式和后端不一致导致的,请问是做了单点登录配置吗?

羽叶 数据达人Lv4

发表于2019-10-11 10:09

只看该作者

取消 关注该作者的回复

板凳

WIFI 发表于 2019-10-11 10:08
这个报错一般是由前端传的数据格式和后端不一致导致的,请问是做了单点登录配置吗? ...

我是把账号密码写到页面路径去的免登录方式

羽叶 数据达人Lv4

发表于2019-10-11 10:20

只看该作者

取消 关注该作者的回复

地板

WIFI 发表于 2019-10-11 10:08
这个报错一般是由前端传的数据格式和后端不一致导致的,请问是做了单点登录配置吗? ...

日志上报的错:10-Oct-2019 17:42:06.119 信息 [http-nio-8080-exec-10] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
        java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
                at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:483)
                at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:684)
                at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
                at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
                at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
                at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.lang.Thread.run(Thread.java:745)

WIFI 小试身手Lv3

发表于2019-10-11 09:55

只看该作者

取消 关注该作者的回复

5#

羽叶 发表于 2019-10-11 10:20
日志上报的错:10-Oct-2019 17:42:06.119 信息 [http-nio-8080-exec-10] org.apache.coyote.http11.Http1 ...

…/conf/catalina.properties中,找到最后注释掉的一行 #tomcat.util.http.parser.HttpParser.requestTargetAllow=|  ,改成tomcat.util.http.parser.HttpParser.requestTargetAllow=|{},然后去掉这句话的注释。试一下这个方法~

羽叶 数据达人Lv4

发表于2019-10-11 16:52

只看该作者

取消 关注该作者的回复

6#

WIFI 发表于 2019-10-11 16:42
…/conf/catalina.properties中,找到最后注释掉的一行 #tomcat.util.http.parser.HttpParser.requestTa ...

原因找了,应该是浏览器参数限制的问题,主要是参数太长达到接近2000多个字符了。

小亿 管理员

发表于2019-10-11 18:33

只看该作者

取消 关注该作者的回复

7#

问题是否有得到解决呢?解决之后可以设置最佳答案关帖哟~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号