当前位置: 首页 > 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.mrgr.cn/news/57744.html

相关文章:

  • Could not find artifact cn.hutool:hutool-all:jar:8.1 in central 导入Hutool报错
  • 计算机xapofx1_5.dll丢失怎么办,分享5种有效的解决方法
  • 【如何编写 Java 计算器】
  • IDEA 如何导入NC65项目
  • python 深度学习 项目调试 识别数学公式 LaTeX-OCR
  • 5G RedCap工业路由器赋能电力物联网应用
  • flink使用hikariCP数据库连接池,导致连接泄露
  • 【含文档】基于ssm+jsp的爱旅行平台的设计与实现(含源码+数据库+lw)
  • uboot源码makefile基础及启动流程梳理
  • 2024年必收藏!最全 禅道 项目管理软件各版本安装部署全攻略
  • 网络地址和本地网络地址
  • [ComfyUI]Flux:超赞古风少女LORA,唯美江南水乡小桥流水轻舟江南美人
  • 手写路由Vue-Router源码实现原理
  • 昇思MindSpore进阶教程--安装常见问题(下)
  • Spring Boot植物健康系统:智慧农业的新趋势
  • com.baomidou.mybatisplus.extension.service.IService用法详解及使用例子
  • 用phython处理当前路径的文件
  • 口含烟贴纸设计公司哪家好?
  • 算法复习核心题目策略总结,以便回顾
  • STM32 C语言基础知识
  • JavaWeb合集22-Apache POI
  • 某游戏的某促销活动,会向玩家推荐一个道具
  • 桂花网蓝牙网关X1000覆盖范围有多少?
  • Java笔试07
  • 1024程序员java纪念
  • 使用Selenium时,如何模拟正常用户行为?