ps軟件入門教程 retrofit怎么設(shè)置請求超時(shí)時(shí)間?
retrofit怎么設(shè)置請求超時(shí)時(shí)間?關(guān)于超時(shí):java.net.httpurlconnection它基于HTTP協(xié)議,底層是通過套接字通信實(shí)現(xiàn)的如果不設(shè)置超時(shí),在網(wǎng)絡(luò)異常的情況下,可能會(huì)導(dǎo)致程序凍結(jié)
retrofit怎么設(shè)置請求超時(shí)時(shí)間?
關(guān)于超時(shí):java.net.httpurlconnection它基于HTTP協(xié)議,底層是通過套接字通信實(shí)現(xiàn)的
如果不設(shè)置超時(shí),在網(wǎng)絡(luò)異常的情況下,可能會(huì)導(dǎo)致程序凍結(jié),無法繼續(xù)執(zhí)行
在jdk1.5版本中,您只能通過以下兩個(gè)語句設(shè)置相應(yīng)的超時(shí)時(shí)間:system.setproperty屬性(" sun.net.client客戶端.de Faultconnecttimeout”,?超時(shí)(毫秒數(shù)字串)system.setproperty屬性(" sun.net.client客戶端. defaultreadtimeout“,?Timeout MS digit string)
在JDK1.5中,還可以使用以下兩種urlconnection方法,httpurlconnection的父級:urlconnection.setconnecttimeout(int):設(shè)置連接主機(jī)超時(shí)(單位:ms)urlconnection.setreadtimeout(int):設(shè)置從主機(jī)讀取數(shù)據(jù)的超時(shí)時(shí)間(單位:ms)?
按照上述方法設(shè)置沒有問題