java递归 请求报错

问题递归调用OKHTTP使用POST请求从另一个服务器获取数据时会时不时报错说连接断开请求解惑

img

img

img

img

连接池配置问题

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/263133
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:OkHttp 依赖冲突问题的解决方法
  • 除此之外, 这篇博客: Java 基于okhttp3实现上传下载中的 2. 添加并修改配置文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在resources目录下新建fm-config.properties文件,内容如下:

    #*************文件管理系统相关配置*****************
    
    #远程服务器资源地址,非80端口,需要加上端口,形如:127.0.0.1:8080
    fm.url = http://(服务器地址)
    #项目文件上传默认根目录不存在会自动创建,如果不指定文件则会上传到服务器根目录下
    fm.upload.rootDirectory=uhope/uip
    #以字节为单位的最大上传文件的大小(单位:B),1M = 1024KB = 1024*1024B=1048576B
    fm.max.uploadSize =10485760
    #连接超时时间(秒)
    fm.connect.timeout = 10
    #写入超时时间(秒)
    fm.write.timeout = 10
    #读取超时时间(秒)
    fm.read.timeout = 10
    #websocket轮训间隔(单位:秒)
    fm.pingInterval = 10
    
    #用户名与密码配置,暂无
    
    #连接池配置
    #空闲的socket最大连接数(单位:秒)
    fm.pool.maxIdleConnections = 30
    #socket的keepAlive时间(单位:秒)
    fm.pool.keepAliveDuration = 300
    
    
    #以下请勿轻易修改
    #远程服务器resource对应的URI
    fm.resource.uri = /api/resource/
    #远程服务器下载对应的URI
    fm.download.uri = /api/download/
    #远程服务之前缀
    fm.prefix = files
    
    

    注意:可根据实际情况调整相关配置参数。

  • 您还可以看一下 郭小龙老师的okhttp应用详解与源码解析课程中的 用户注册的post请求小节, 巩固相关知识点