如何在okhttp客户端上修复超时错误

时间:2019-05-26 12:17:53

标签: java android

我已经设置了与API的连接,似乎一切正常,但是我需要设置超时以显示数据。我已经检查过StackOverflow之前的答案,但是似乎没有一种方法适合。您知道如何正确设置超时吗?

我从这些答案(How to set connection timeout with OkHttp)中尝试了一些代码,并且始终存在一些问题。此时,我出现一个错误,提示它无法解析方法setReadConnection

OkHttpClient client = new OkHttpClient.Builder().setReadTimeout(30, TimeUnit.SECONDS).build();

我只是希望这可以帮助我最终在应用程序中显示数据。谢谢你的提示

1 个答案:

答案 0 :(得分:0)

您在寻找吗?

OkHttpClient okHttpClient = new OkHttpClient.Builder()
            //default timeout for not annotated requests
            .readTimeout(10000, TimeUnit.MILLISECONDS)
            .connectTimeout(10000, TimeUnit.MILLISECONDS)
            .writeTimeout(10000, TimeUnit.MILLISECONDS)
            .build();