Android HttpURLConnection的setReadTimeout和setConnectTimeout分别是设置什么超时?如果不设值默认是多少?
Android HttpURLConnection类的setReadTimeout和setConnectTimeout方法用于设置连接和读取数据的超时时间。
setConnectTimeout方法设置连接超时时间,即在建立连接时,等待服务器响应的时间。如果在指定的时间内无法建立连接,则会抛出java.net.SocketTimeoutException异常。
setReadTimeout方法设置读取数据超时时间,即在建立连接后,等待读取数据的时间。如果在指定的时间内无法读取到数据,则会抛出java.net.SocketTimeoutException异常。
如果不设置超时时间,默认情况下,连接超时时间为无限大,读取超时时间为无限大。这意味着连接和读取数据的操作将一直等待,直到发生异常或者数据读取完成。
原文地址: https://www.cveoy.top/t/topic/hSKz 著作权归作者所有。请勿转载和采集!