Rumah > Soal Jawab > teks badan
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
我想大声告诉你2017-05-16 13:04:09
Hanya semak sama ada terdapat rentetan seperti tamat masa dalam baris data yang anda perolehi semula
大家讲道理2017-05-16 13:04:09
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