如何增加Android中改装库的上传时间

Sud*_*han 1 android timeout file-upload retrofit retrofit2

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

Rah*_*han 6

在这里尝试:在下面的代码中,您将通过自定义超时传递自定义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;
    }

}
Run Code Online (Sandbox Code Playgroud)

您还需要此依赖项:

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