b.smali
.class public final Lcom/ijinshan/cloudconfig/d/b;
.super Ljava/lang/Object;
.source "NetUtil.java"
# direct methods
.method public static f(Ljava/lang/String;II)Ljava/lang/String;
.registers 11
.prologue
const/4 v1, 0x0
.line 240
.line 242
if-eqz p0, :cond_7
if-lez p1, :cond_7
if-gtz p2, :cond_9
:cond_7
move-object v0, v1
.line 299
:cond_8
:goto_8
return-object v0
.line 250
:cond_9
:try_start_9
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
:try_end_14
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_14} :catch_b3
.catchall {:try_start_9 .. :try_end_14} :catchall_90
.line 251
:try_start_14
invoke-virtual {v0, p1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 252
const-string v2, "GET"
invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
.line 253
const-string v2, "Charset"
const-string v3, "utf8"
invoke-virtual {v0, v2, v3}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 255
const/4 v2, 0x0
invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
.line 256
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
.line 257
const/4 v2, 0x0
invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
.line 259
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
.line 261
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v2
.line 263
const/16 v3, 0xc8
if-lt v2, v3, :cond_bc
.line 264
const/16 v3, 0xcf
if-gt v2, v3, :cond_bc
.line 265
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 267
const/16 v2, 0x400
new-array v4, v2, [C
.line 268
new-instance v2, Ljava/io/BufferedReader;
new-instance v5, Ljava/io/InputStreamReader;
.line 269
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v6
invoke-direct {v5, v6}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
.line 268
invoke-direct {v2, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_55
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_55} :catch_b7
.catchall {:try_start_14 .. :try_end_55} :catchall_a8
.line 270
:cond_55
:goto_55
:try_start_55
invoke-virtual {v2, v4}, Ljava/io/BufferedReader;->read([C)I
move-result v5
if-gez v5, :cond_79
.line 275
invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I
move-result v4
if-lez v4, :cond_65
.line 276
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:try_end_64
.catch Ljava/lang/Exception; {:try_start_55 .. :try_end_64} :catch_80
.catchall {:try_start_55 .. :try_end_64} :catchall_ae
move-result-object v1
.line 281
:cond_65
:goto_65
if-eqz v0, :cond_6a
.line 283
:try_start_67
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_6a
.catch Ljava/lang/Exception; {:try_start_67 .. :try_end_6a} :catch_a6
.line 287
:cond_6a
:goto_6a
if-eqz v2, :cond_9e
.line 289
:try_start_6c
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_6f
.catch Ljava/lang/Exception; {:try_start_6c .. :try_end_6f} :catch_9d
move-object v0, v1
.line 295
:goto_70
if-nez v0, :cond_8
.line 296
add-int/lit8 v0, p2, -0x1
invoke-static {p0, p1, v0}, Lcom/ijinshan/cloudconfig/d/b;->f(Ljava/lang/String;II)Ljava/lang/String;
move-result-object v0
goto :goto_8
.line 271
:cond_79
if-lez v5, :cond_55
.line 272
const/4 v6, 0x0
:try_start_7c
invoke-virtual {v3, v4, v6, v5}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
:try_end_7f
.catch Ljava/lang/Exception; {:try_start_7c .. :try_end_7f} :catch_80
.catchall {:try_start_7c .. :try_end_7f} :catchall_ae
goto :goto_55
:catch_80
move-exception v3
.line 281
:goto_81
if-eqz v0, :cond_86
.line 283
:try_start_83
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_86
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_86} :catch_a0
.line 287
:cond_86
:goto_86
if-eqz v2, :cond_ba
.line 289
:try_start_88
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_8b
.catch Ljava/lang/Exception; {:try_start_88 .. :try_end_8b} :catch_8d
move-object v0, v1
.line 290
goto :goto_70
:catch_8d
move-exception v0
move-object v0, v1
goto :goto_70
.line 280
:catchall_90
move-exception v0
move-object v2, v1
.line 281
:goto_92
if-eqz v1, :cond_97
.line 283
:try_start_94
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_97
.catch Ljava/lang/Exception; {:try_start_94 .. :try_end_97} :catch_a2
.line 287
:cond_97
:goto_97
if-eqz v2, :cond_9c
.line 289
:try_start_99
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_9c
.catch Ljava/lang/Exception; {:try_start_99 .. :try_end_9c} :catch_a4
.line 293
:cond_9c
:goto_9c
throw v0
:catch_9d
move-exception v0
:cond_9e
move-object v0, v1
goto :goto_70
:catch_a0
move-exception v0
goto :goto_86
:catch_a2
move-exception v1
goto :goto_97
:catch_a4
move-exception v1
goto :goto_9c
:catch_a6
move-exception v0
goto :goto_6a
.line 280
:catchall_a8
move-exception v2
move-object v7, v2
move-object v2, v1
move-object v1, v0
move-object v0, v7
goto :goto_92
:catchall_ae
move-exception v1
move-object v7, v1
move-object v1, v0
move-object v0, v7
goto :goto_92
:catch_b3
move-exception v0
move-object v0, v1
move-object v2, v1
goto :goto_81
:catch_b7
move-exception v2
move-object v2, v1
goto :goto_81
:cond_ba
move-object v0, v1
goto :goto_70
:cond_bc
move-object v2, v1
goto :goto_65
.end method