【发布时间】:2017-11-13 08:13:32
【问题描述】:
我在使用改造 2.0.2 库和 okhttp 2.3.0 时遇到套接字超时异常的问题。我正在尝试上传 500kb 到 1.5mb 之间的图像文件,它正在成功上传。但是当我尝试上传大于 5mb 的视频文件时,我遇到了这个异常。
我使用httpclient进行如下连接设置。
public static OkHttpClient okHttpClient = new OkHttpClient.Builder()
.connectTimeout(0, TimeUnit.SECONDS)
.writeTimeout(0, TimeUnit.SECONDS)
.readTimeout(0, TimeUnit.SECONDS)
.build();
请建议我上传没有此问题的较大文件。提前致谢
【问题讨论】:
-
一个 post 方法可以有最大 4 mB 的主体,不管它是多部分的,你必须我们一个自定义的 FTP 提供程序,或者你必须为这样的上传实现一个自定义机制,在块中拆分文件,上传到服务器,然后在服务器上合并并保存
标签: android retrofit2 socket-timeout-exception okhttp