默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教im中特殊字符的附件下载报错,但上传不报错
阅读(17026) | 评论(7 收藏 淘帖1
如题如图 求教im中特殊字符的附件下载报错,但上传不报错_11.png

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助 IM开发

本帖已收录至以下技术专辑

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

原来是这样。。
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
引用:JackJiang 发表于 2021-12-09 17:48
我刚回复完你就解决了。。。。
具体是什么情况?

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

  但是项目在发起请求的参数中出现{},所以需要配置一下
<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" />

我刚回复完你就解决了。。。。
具体是什么情况?
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
具体是什么功能?有更详细的tomcat控制台下的log信息吗,越全越好,我帮你看看什么情况
签名: 《开源轻量级IM框架 MobileIMSDK v6.5 已发布!》http://www.52im.net/thread-4652-1-1.html
<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" />
已解决
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部