当前位置: 首页 > news >正文

解决url含%导致404错误

        String imageUrl;// 使用WebClient下载图片WebClient webClient = WebClientUtil.getWebClient();Mono<ByteArrayOutputStream> byteArrayOutputStreamMono = webClient.get().uri(imageUrl).retrieve().bodyToFlux(DataBuffer.class) // 获取图片内容的DataBuffer流.reduce(new ByteArrayOutputStream(), (baos, dataBuffer) -> {try {Channels.newChannel(baos).write(dataBuffer.asByteBuffer().asReadOnlyBuffer());} catch (IOException e) {throw new RuntimeException("Error writing to ByteArrayOutputStream", e);}return baos;});

使用这段代码时,如果imageUrl中包含%,则它会被自动转为%25,导致404 Not Found错误,怎么办?

一开始用URLEncoder.encode(imageUrl, StandardCharsets.UTF_8);之类的方法,达不到预期

URI uriObj = URI.create(url);即可

https://blog.csdn.net/qq_38595432/article/details/129706788

http://www.lryc.cn/news/467699.html

相关文章:

  • [Linux Codec驱动]音频路由概念
  • 母线槽温度监测的哪个部位?安科瑞母线槽测温解决方案-安科瑞黄安南
  • 《深度学习》—— 模型的部署
  • 多IP访问浏览器
  • 1024程序员节福利放送 | AI 照片修复魔法,一键重拾旧时记忆
  • OSPF特殊区域及其他特性
  • 动态量化:大模型在端侧CPU快速推理方案
  • 什么是零拷贝以及其应用场景是什么?
  • 开源(open source)是什么?为什么要开源?
  • 基于Spring Boot的论坛网站:从零到部署
  • vue开发的一个小插件vue.js devtools
  • GraphLLM:基于图的框架,通过大型语言模型处理数据
  • HarmonyOS 5.0应用开发——Navigation实现页面路由
  • 物联网行业应用实训室建设方案
  • SOLIDWORKS 2025更灵活零件建模
  • 智能巡检机器人的大模型训练
  • RabbitMQ系列学习笔记(九)--路由模式
  • [OS] pthreads-1
  • ThreeJS入门(137):THREE.StringKeyframeTrack 知识详解,示例代码
  • 用大模型或者向量模型比如huggingface上的模型,处理一批图片,对该图片进行分类,检索
  • Mac 使用 zsh 终端提示 zsh: killed 的问题
  • 数字后端零基础入门系列 | Innovus零基础LAB学习Day6
  • (Linux驱动学习 -13).SPI驱动实验
  • Angular 框架入门教程:从安装到路由、服务与状态管理详解
  • 【华为HCIP实战课程十八】OSPF的外部路由类型,网络工程师
  • oss 简单命令(已亲测)
  • 申请https证书
  • trtexec 工具使用
  • 10款具备强大数据报告功能的电脑监控工具,办公电脑怎么监控
  • 如何理解Linux中的进程名