首页 > 解决方案 > 如何增加android中改造库的上传时间

问题描述

我正在使用改造库将文件上传到服务器。文件上传后显示error:: timeout. 如何增加上传时间,以便我可以在服务器中上传完整文件。

标签: androidfile-uploadtimeoutretrofitretrofit2

解决方案


在这里试试这个:在下面的代码中,您将使用您的自定义超时传递您的自定义 OKHTTP 客户端

public class RetrofitClient {

    private static final OkHttpClient okHttpClient = new OkHttpClient.Builder()
            .connectTimeout(60, TimeUnit.SECONDS)
            .writeTimeout(60, TimeUnit.SECONDS)
            .readTimeout(60, TimeUnit.SECONDS)
            .build();


    public static Retrofit retrofit = null;

    public static Retrofit getClient(String baseUrl) {
        if (retrofit == null) {
            retrofit = new Retrofit.Builder()
                    .client(okHttpClient)
                    .baseUrl(baseUrl)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit;
    }

}

你还需要这个依赖:

implementation 'com.squareup.okhttp3:okhttp:3.10.0'// OKHTTP \\将此添加到您的 gradle 文件中


推荐阅读