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

okhttp 报java.lang.IllegalStateException: closed

okhttp 报java.lang.IllegalStateException: closed

原因

java.lang.IllegalStateException: closed异常通常是由于OkHttp中的Response对象在调用response.body().string()后被关闭而导致的。

在代码中,在onResponse()方法中如果两次调用了response.body().string(),每次调用都会消耗掉响应体并关闭Response对象。因此,当第二次调用response.body().string()时,就会抛出java.lang.IllegalStateException: closed异常

解决:

缓存响应体内容
String responseBody = resp.body().string();
在这里插入图片描述


http://www.kler.cn/a/303918.html

相关文章:

  • Android Studio更新成2024.1.2版本后旧项目Gradle配置问题
  • SystemVerilog学习笔记(六):控制流
  • 简单叙述 Spring Boot 启动过程
  • LeetCode【0035】搜索插入位置
  • @ComponentScan:Spring Boot中的自动装配大师
  • uniapp使用scroll-view下拉刷新与上滑加载
  • 为什么矩阵特征值之和等于主对角线元素之和,特征值乘积等于行列式值
  • 对话世优科技CEO纪智辉:AI模型让数字人发展按下加速键
  • 基于STM32的汽车仪表显示系统:集成CAN、UART与I2C总线设计流程
  • 【RAG】RAG再进化?基于长期记忆的检索增强生成新范式-MemoRAG
  • 盘古信息IMS 驱动智能工厂建设,助力制造企业降本增效
  • 力扣第79题 单词搜索
  • SprinBoot+Vue门诊管理系统的设计与实现
  • OceanBase 企业版OMS 4.2.3的使用
  • C语言 | Leetcode C语言题解之第391题完美矩形
  • MySQL:两阶段提交
  • [论文笔记]LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale
  • 27. 什么是MyBatis的动态代理机制?如何生成Mapper接口的实现类?
  • DoS、DDoS、DRDoS 攻击
  • CRACO 快速使用
  • 初始爬虫5
  • Linux 挂载磁盘与开机自动挂载操作指南
  • Vue 2 生命周期详解
  • 在Ubuntu 18.04上安装Nginx的方法
  • Probabilistic Embeddings for Cross-Modal Retrieval 论文阅读
  • C++string模拟实现