php - Bagaimanakah java menentukan apabila permintaan data yang dirangkak telah tamat masa?
巴扎黑
巴扎黑 2017-05-16 13:02:09
0
2
445
cuba{
            URL URL = URL baharu("https://api.XXXX.com/?_="+Tarikh baharu().getTime());
            
            urlConnection = url.openConnection();
            BufferedReader dalam = BufferedReader baharu(
                     InputStreamReader baharu(urlConnection.getInputStream()));
            
             while((current = in.readLine()) != null)
             {
                urlString += semasa;
             }
             kembalikan urlString;
        }tangkap(IOException e){
            e.printStackTrace();
        }

Saya menggunakan url baharu untuk merangkak API orang lain untuk mendapatkan data Tetapi kadangkala ia mengembalikan {"errorCode":213,"errorMsg":"Timeout","success":"false"}

.

Sekarang saya mahu melakukan operasi tertentu jika Tamat Masa dikembalikan.. Apakah yang perlu saya lakukan?
Aksara yang dikembalikan ini semuanya adalah aksara. Tiada cara untuk menilai

巴扎黑
巴扎黑

membalas semua(2)
我想大声告诉你

Hanya semak sama ada terdapat rentetan seperti tamat masa dalam baris data yang anda perolehi semula

大家讲道理

Jika ia adalah hasil penghuraian untuk menentukan tamat masa dalaman API, rentetan ini boleh ditukar kepada JSON untuk diproses dan penghakiman boleh dibuat berdasarkan errorMsg或者errorCode .
Jika dinilai bahawa respons permintaan telah tamat masa, nilai maklumat pengecualian dalam tangkapan, akan ada pengecualian tamat masa

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan