默认

求教im中特殊字符的附件下载报错,但上传不报错

查看数: 17029 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-09 17:04

正文摘要:

如题如图

评论

JackJiang 发表于 2 年前
引用:小雪稀漓漓 发表于 2021-12-10 08:31
应该是tomcat配置的问题,
是因为 日志显示请求地址中包含不合法字符,出现400错误
  tomcat高版本严 ...

原来是这样。。
小雪稀漓漓 发表于 2 年前
引用:JackJiang 发表于 2021-12-09 17:48
我刚回复完你就解决了。。。。
具体是什么情况?

应该是tomcat配置的问题,
是因为 日志显示请求地址中包含不合法字符,出现400错误
  tomcat高版本严格按照RFC 3986规范解析地址。该规范只允许包含  a-zA-Z  0-9  -  _    .  ~  以及所有保留字符  ! * ’ ( ) ; : @ & = + $ , / ? # [ ]  

  但是项目在发起请求的参数中出现{},所以需要配置一下
小雪稀漓漓 发表于 2 年前
<Connector port="80" protocol="HTTP/1.1"
               useSendfile="false"
               compression="on"
               compressionMinSize="256"
               noCompressionUserAgents="gozilla, traviata"
               compressableMimeType="text/html,application/javascript,text/xml,text/css,text/plain,text/json"
               connectionTimeout="20000"
               relaxedQueryChars="[]|{}^&#x5c;&#x60;"<>"
               relaxedPathChars="[]|{}^&#x5c;&#x60;"<>"

               URIEncoding="UTF-8"
               useBodyEncodingForURI="true"
               disableUploadTimeout="true"
               redirectPort="443" />
JackJiang 发表于 2 年前

我刚回复完你就解决了。。。。
具体是什么情况?
JackJiang 发表于 2 年前
具体是什么功能?有更详细的tomcat控制台下的log信息吗,越全越好,我帮你看看什么情况
小雪稀漓漓 发表于 2 年前
<Connector port="80" protocol="HTTP/1.1"               useSendfile="false"
               compression="on"
               compressionMinSize="256"
               noCompressionUserAgents="gozilla, traviata"
               compressableMimeType="text/html,application/javascript,text/xml,text/css,text/plain,text/json"
               connectionTimeout="20000"
               relaxedQueryChars="[]|{}^&#x5c;&#x60;"<>"
               relaxedPathChars="[]|{}^&#x5c;&#x60;"<>"
               URIEncoding="UTF-8"
               useBodyEncodingForURI="true"
               disableUploadTimeout="true"
               redirectPort="443" />
小雪稀漓漓 发表于 2 年前
已解决

返回顶部