java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:483)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:502)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
60 评论
这是你吗官方的帮助文档 靠谱点行么
赞 1 2020-11-14 10:01
您好,是否是模板保存的有问题呢,再试一试呢,正常下载保存预览后是可以的呢。
赞 0 2020-11-16 16:26
HTTP Status 400 – 错误的请求
Type 异常报告
消息 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
Exception
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:483)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:502)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
Apache Tomcat/8.5.51
赞 0 2020-11-14 10:00
找着怎么处理了吗
赞 0 2020-12-08 16:22
找着原因了。参考https://www.cnblogs.com/flower-dance/p/13927273.html。具体原因就是FR.cjkEncode()转换的url中含有中文的时候,中文会被转义成特殊字符,我的url转换后有了一个[],Tomcat不支持,所以访问报错了。处理方式就是中文参数不要放在FR.cjkEncode中进行转换。
赞 0 2020-12-08 16:43
您好,使用encodeURI(encodeURI))转码呢。
赞 0 2021-03-26 11:40
为什么要用两个encodeURI转码,两个报错,用一个就行
赞 0 2022-05-24 13:43
您好,经测试,两个是正确的。
两次 encodeURL 是为了防止URL传中文参数时出现乱码的情况。如果您遇到报错,可以前往问答区上传模板/日志/具体现象提问,这样便于更好的解答你的问题。问答地址:https://bbs.fanruan.com/wenda
赞 0 2023-02-06 13:51
请问这里弹出的对话框 能设置自动的适应屏幕大小吗
赞 1 2020-11-07 13:58
您好,目前只能在代码中调整呢
赞 0 2020-11-16 16:04