亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php - java用什么方法判斷爬過來的數(shù)據(jù)請求超時?
巴扎黑
巴扎黑 2017-05-16 13:02:09
0
2
518
try{
            URL url = new URL("https://api.XXXX.com/?_="+new Date().getTime());
            
            urlConnection = url.openConnection();
            BufferedReader in = new BufferedReader(
                     new InputStreamReader(urlConnection.getInputStream()));
            
             while((current = in.readLine()) != null)
             {
                urlString += current;
             }
             return urlString;
        }catch(IOException e){
            e.printStackTrace();
        }

我是用new url 的方式來爬別人的api拿數(shù)據(jù)的.但有時會返回{"errorCode":213,"errorMsg":"Timeout","success":"false"}

我現(xiàn)在是想如果返回Timeout ,我就執(zhí)行某些操作..該怎么做啊?
這些返回出來的都是字符啊.沒法判斷

巴扎黑
巴扎黑

全部回復(fù)(2)
我想大聲告訴你

你就判斷一下拿回來的一行數(shù)據(jù)里有沒有timeout這樣的字符串,如果有那就超時了

大家講道理

如果是判斷api內(nèi)部超時就解析得到的結(jié)果,這個字符串是可以轉(zhuǎn)成JSON處理的,可以根據(jù)errorMsg或者errorCode 來做判斷。
如果是判斷請求響應(yīng)超時就在catch里面判斷異常信息,會有個timeout異常的

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板