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
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