解决springboot项目请求出现非法字符问题 java.lang.IllegalArgumentException:

Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

原因:上传文件名含中文,返回远程路径地址中带有中文,在使用XWPFTTempl等插件时获取文件时报错,需要转码才能使用。

可以使用hutool工具里面的---URLUtil.encode("url");

该方法只对文件名称进行编码,文件名前面的路径保持不变。

http://.../profile/upload/2023/04/10/张三.jpeg

==》http://.../profile/upload/2023/04/10/%5cxe5bca0%5cxe4b889.jpeg

further occurrences of HTTP request parsing errors will be logged at DEBUG level。相关推荐

  1. Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors

    tomcat进行http request解析的时候报错,并将错误返回给客户端了,具体的错误如下:org.apache.coyote.http11.AbstractHttp11Processor.pro ...

  2. tomcat 请求头错误 HTTP header parsing errors

    2019独角兽企业重金招聘Python工程师标准>>> Error parsing HTTP request header Note: further occurrences of  ...

  3. File contains parsing errors: file:///etc/yum.repos.d/nginx.repo

    初学者出现这种情况 可以查看以下文档内容的开头是否有空格 解决办法:删除所有行前面的空格 再次运行,便能成功了

  4. Error parsing HTTP request header...java.lang.IllegalArgumentException: Invalid character found in m

    问题描述 http请求,偶尔出现该问题. 2022-04-09 09:28:36,247 INFO [][scheduling-1] c.w.w.task.ApiRequestTask - refre ...

  5. invalid character found in the request target 异常

    2019独角兽企业重金招聘Python工程师标准>>> 这个异常时因为Tomcat 9不支持请求格式出现"{"等非法字符的问题 因为tomcat版本问题遇到的坑, ...

  6. 运行tomcat时,解析 HTTP 请求 header 错误 Note: further occurrences of HTTP 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号

    启动成功后报错 org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误 Note: further occurren ...

  7. 接口请求异常,状态码为400 – Bad Request

    背景 项目中,请求接口的时候部分成功部分失败,失败的接口返回400 Bad Request.接口是先通过网关,在网关中将用户的信息封装到header中,然后去请求具体的服务. 具体的报错日志如下: 排 ...

  8. Invalid character found in the request target .The valid characters are defined in RFC 7230 and RFC

    问题: [https-jsse-nio-443-exec-9] INFO org.apache.coyote.http11.Http11Processor - Error parsing HTTP r ...

  9. Tomcat——访问错误[Invalid character found in method name. HTTP method names must be tokens]解决方案

    问题描述 2020-04-17 22:18:42.945 INFO 6408 --- [io-8880-exec-10] o.apache.coyote.http11.Http11Processor ...

最新文章

  1. 公交车下发现一具男尸
  2. 美团爱问Kafka?太真实了!
  3. JGroups 入门实践(转)
  4. C语言之通过指针变量访问整型变量
  5. securecrt如何保存操作日志
  6. 单页面与多页面的优缺点
  7. 余承东:华为P40或是鸿蒙系统首款手机,新机明年3月发布
  8. java 异常 中英文_史上最全的Java中所有Exception异常中英文对照
  9. pytorch学习笔记(二十七):Batch-Norm
  10. Samba之打印机共享配置 (CUPS系统)
  11. CSS渲染器:将Photoshop Filters效果带入网络
  12. 集成学习之Bagging与随机森林算法原理小结
  13. Ubuntu安装翻译软件(goldendcit)
  14. 微信服务器系统,微信公众号服务器系统基础组件研发
  15. 如何将1000页PPT单独导出为1000个单独的文件?又如何快速把多个PPT合成一个?
  16. python技术面试题(十一)
  17. Hadoop配置总结(重置细节版)
  18. 将DXSDK的帮助文档加入到VS6的MSDN中
  19. 常用的Linux外文文献,Linux大学外文文献翻译及原文.doc
  20. 在Vue.data已定义的变量,运行时却找不到变量

热门文章

  1. 碧桂园跨界布局智慧城市 潼湖科技小镇即将开园
  2. java voliate关键字_java中voliate关键字有什么用?
  3. jQuery获取动态id的办法
  4. 03 grpc-go环境说明、版本、网盘、QQ群、为什么学习grpc-go
  5. 将网站更改为自适应网页的具体步骤
  6. 0x80000000
  7. java.lang.RuntimeException: setDataSource failed: status = 0x80000000
  8. python画箱型图,并得出正常值区间,subplot用法
  9. robotstudio仿真录制视频提示空转模式不支持
  10. Simulink的组合风速模型