php - Comment Java détermine-t-il quand la demande de données analysées a expiré?
巴扎黑
巴扎黑 2017-05-16 13:02:09
0
2
465
essayer{
            URL url = nouvelle URL("https://api.XXXX.com/?_="+new Date().getTime());
            
            urlConnection = url.openConnection();
            BufferedReader dans = nouveau BufferedReader (
                     new InputStreamReader(urlConnection.getInputStream()));
            
             while((current = in.readLine()) != null)
             {
                urlString += actuel ;
             }
             return urlString ;
        }catch(IOException e){
            e.printStackTrace();
        

J'utilise une nouvelle URL pour explorer les API d'autres personnes afin d'obtenir des données. Mais parfois, elle renvoie {"errorCode":213,"errorMsg":"Timeout","success":"false"}

Maintenant, je souhaite effectuer certaines opérations si Timeout est renvoyé. Que dois-je faire ?
Ces caractères renvoyés sont tous des caractères Il n'y a aucun moyen de juger

巴扎黑
巴扎黑

répondre à tous(2)
我想大声告诉你

Vérifiez simplement s'il y a une chaîne comme timeout dans la ligne de données que vous récupérez, si c'est le cas, le délai expirera

.
大家讲道理

S'il s'agit du résultat d'une analyse visant à déterminer le délai d'attente interne de l'API, cette chaîne peut être convertie en JSON pour le traitement et le jugement peut être porté sur la base de errorMsg或者errorCode .
S'il est jugé que la réponse à la demande a expiré, jugez les informations d'exception dans le catch, il y aura une exception de délai d'attente

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal