Http.smali
.class public Lcom/iwangding/basis/http/Http;
.super Ljava/lang/Object;
.source "Http.java"
# static fields
.field public static RETRY_NUM:I
.field public static TIMEOUT_CONNECT:I
.field public static TIMEOUT_READ:I
.field private static urlConnMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/net/HttpURLConnection;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/16 v1, 0x1388
.line 18
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/iwangding/basis/http/Http;->urlConnMap:Ljava/util/Map;
.line 19
sput v1, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
.line 20
sput v1, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
.line 21
const/4 v0, 0x3
sput v0, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static download(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
const/4 v0, 0x0
.line 361
invoke-static {p0, v0}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 363
:try_start_5
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_10
.line 364
invoke-static {p1, v1}, Lcom/iwangding/basis/util/FileUtil;->writeFile(Ljava/lang/String;Ljava/lang/String;)V
:try_end_e
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_e} :catch_f
.line 370
:goto_e
return-object p1
.line 367
:catch_f
move-exception v1
:cond_10
move-object p1, v0
.line 370
goto :goto_e
.end method
.method public static get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"III",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
const/4 v3, 0x0
const/4 v1, 0x0
const/4 v0, 0x1
.line 276
const-string v2, "HTTP_LOG"
const-string v4, "--------------------------"
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 277
const-string v2, "HTTP_LOG"
const-string v4, "\u5f00\u59cbPOST\u8bf7\u6c42"
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 278
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u5730\u5740\uff1a"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 279
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u5934\u4fe1\u606f\uff1a"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 280
if-ge p5, v0, :cond_44
move p5, v0
:cond_44
move v4, v1
.line 281
:goto_45
if-ge v4, p5, :cond_15d
.line 282
const-string v0, "HTTP_LOG"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u6700\u5927\u8fde\u63a5\u6b21\u6570\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " \u5f53\u524d\u8fde\u63a5\u6b21\u6570\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
add-int/lit8 v2, v4, 0x1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 284
:try_start_6b
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 285
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
.line 289
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
.line 291
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
.line 293
const-string v1, "GET"
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
.line 295
invoke-virtual {v0, p3}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 297
invoke-virtual {v0, p4}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
.line 300
const/4 v5, 0x0
.line 302
const-string v1, "Connection"
const-string v2, "close"
invoke-virtual {v0, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 306
if-eqz p6, :cond_db
invoke-interface {p6}, Ljava/util/Map;->size()I
move-result v1
if-lez v1, :cond_db
.line 307
invoke-interface {p6}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_a1
:goto_a1
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_db
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 308
invoke-interface {p6, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 309
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_a1
.line 310
invoke-virtual {v0, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_bc
.catch Ljava/lang/Exception; {:try_start_6b .. :try_end_bc} :catch_bd
goto :goto_a1
.line 346
:catch_bd
move-exception v0
.line 347
const-string v1, "HTTP_LOG"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u5f02\u5e38\uff1a"
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v1, v0}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 281
:cond_d6
add-int/lit8 v0, v4, 0x1
move v4, v0
goto/16 :goto_45
.line 313
:cond_db
:try_start_db
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
.line 315
if-eqz p1, :cond_eb
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_eb
.line 316
sget-object v1, Lcom/iwangding/basis/http/Http;->urlConnMap:Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 320
:cond_eb
if-eqz v3, :cond_f7
.line 321
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v1
.line 322
invoke-virtual {v1, v5}, Ljava/io/OutputStream;->write([B)V
.line 323
invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
.line 327
:cond_f7
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v1
.line 328
const-string v2, "HTTP_LOG"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "\u54cd\u5e94\u72b6\u6001\uff1a"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {p0, v2, v5}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 330
const/16 v2, 0xc8
if-ne v2, v1, :cond_d6
.line 332
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 336
new-instance v2, Ljava/io/BufferedReader;
new-instance v5, Ljava/io/InputStreamReader;
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
invoke-direct {v2, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
.line 337
:goto_12a
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_13a
.line 338
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "\n"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_12a
.line 340
:cond_13a
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
.line 341
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
.line 342
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 343
const-string v1, "HTTP_LOG"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u7ed3\u679c\uff1a"
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p0, v1, v2}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_15c
.catch Ljava/lang/Exception; {:try_start_db .. :try_end_15c} :catch_bd
.line 350
:goto_15c
return-object v0
:cond_15d
move-object v0, v3
goto :goto_15c
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 10
.prologue
.line 52
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v5, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
.registers 11
.prologue
.line 60
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v5, p3
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;
.registers 12
.prologue
.line 68
sget v5, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;III)Ljava/lang/String;
.registers 13
.prologue
.line 72
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"III",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 80
move-object v0, p0
move-object v1, p1
move-object v2, p1
move-object v3, p2
move v4, p3
move v5, p4
move v6, p5
move-object v7, p6
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IILjava/util/Map;)Ljava/lang/String;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"II",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 76
sget v5, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move-object v6, p5
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 64
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v5, p3
move-object v6, p4
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 12
.prologue
.line 85
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v5, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v6, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
.registers 13
.prologue
.line 93
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v5, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v6, p4
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;
.registers 14
.prologue
.line 101
sget v6, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move v5, p5
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)Ljava/lang/String;
.registers 15
.prologue
.line 105
const/4 v7, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move v5, p5
move v6, p6
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"III",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
const/4 v3, 0x0
const/4 v1, 0x0
const/4 v0, 0x1
.line 193
const-string v2, "HTTP_LOG"
const-string v4, "--------------------------"
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 194
const-string v2, "HTTP_LOG"
const-string v4, "\u5f00\u59cbPOST\u8bf7\u6c42"
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 195
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u5730\u5740\uff1a"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 196
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u5934\u4fe1\u606f\uff1a"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 197
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u8bf7\u6c42\u53c2\u6570\uff1a"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 198
if-ge p6, v0, :cond_5c
move p6, v0
:cond_5c
move v5, v1
.line 199
:goto_5d
if-ge v5, p6, :cond_198
.line 200
const-string v0, "HTTP_LOG"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u6700\u5927\u8fde\u63a5\u6b21\u6570\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " \u5f53\u524d\u8fde\u63a5\u6b21\u6570\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
add-int/lit8 v2, v5, 0x1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 202
:try_start_83
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 203
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
.line 205
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
.line 207
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
.line 209
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
.line 211
const-string v1, "POST"
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
.line 213
invoke-virtual {v0, p4}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 215
invoke-virtual {v0, p5}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
.line 219
if-eqz p3, :cond_19a
.line 220
invoke-virtual {p3}, Ljava/lang/String;->getBytes()[B
move-result-object v1
.line 221
const-string v2, "Content-length"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, ""
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
array-length v6, v1
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v2, v4}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
move-object v4, v1
.line 224
:goto_c5
const-string v1, "Connection"
const-string v2, "close"
invoke-virtual {v0, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 228
if-eqz p7, :cond_116
invoke-interface {p7}, Ljava/util/Map;->size()I
move-result v1
if-lez v1, :cond_116
.line 229
invoke-interface {p7}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_dc
:goto_dc
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_116
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 230
invoke-interface {p7, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 231
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_dc
.line 232
invoke-virtual {v0, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_f7
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_f7} :catch_f8
goto :goto_dc
.line 268
:catch_f8
move-exception v0
.line 269
const-string v1, "HTTP_LOG"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u8bf7\u6c42\u5f02\u5e38\uff1a"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v1, v0}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 199
:cond_111
add-int/lit8 v0, v5, 0x1
move v5, v0
goto/16 :goto_5d
.line 235
:cond_116
:try_start_116
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
.line 237
if-eqz p1, :cond_126
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_126
.line 238
sget-object v1, Lcom/iwangding/basis/http/Http;->urlConnMap:Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 242
:cond_126
if-eqz v4, :cond_132
.line 243
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v1
.line 244
invoke-virtual {v1, v4}, Ljava/io/OutputStream;->write([B)V
.line 245
invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
.line 249
:cond_132
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v1
.line 250
const-string v2, "HTTP_LOG"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "\u54cd\u5e94\u72b6\u6001\uff1a"
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {p0, v2, v4}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 252
const/16 v2, 0xc8
if-ne v2, v1, :cond_111
.line 254
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 258
new-instance v2, Ljava/io/BufferedReader;
new-instance v4, Ljava/io/InputStreamReader;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v6
invoke-direct {v4, v6}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v2, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
.line 259
:goto_165
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_175
.line 260
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v6, "\n"
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_165
.line 262
:cond_175
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
.line 263
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
.line 264
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 265
const-string v1, "HTTP_LOG"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u8bf7\u6c42\u7ed3\u679c\uff1a"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p0, v1, v2}, Lcom/iwangding/basis/util/LogUtil;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_197
.catch Ljava/lang/Exception; {:try_start_116 .. :try_end_197} :catch_f8
.line 272
:goto_197
return-object v0
:cond_198
move-object v0, v3
goto :goto_197
:cond_19a
move-object v4, v3
goto/16 :goto_c5
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/util/Map;)Ljava/lang/String;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"II",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 109
sget v6, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move v5, p5
move-object v7, p6
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 97
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v5, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v6, p4
move-object v7, p5
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 89
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v5, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v6, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v7, p4
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 56
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v4, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v5, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v6, p3
invoke-static/range {v0 .. v6}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 8
.prologue
.line 24
sget v2, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v4, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
.registers 9
.prologue
.line 32
sget v2, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;
.registers 10
.prologue
.line 40
sget v4, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;III)Ljava/lang/String;
.registers 11
.prologue
.line 44
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"III",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 189
const/4 v0, 0x0
const-string v1, "http.post"
move-object v2, p0
move-object v3, p1
move v4, p2
move v5, p3
move v6, p4
move-object v7, p5
invoke-static/range {v0 .. v7}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;IILjava/util/Map;)Ljava/lang/String;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"II",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 48
sget v4, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move-object v5, p4
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"I",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 36
sget v2, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
move-object v0, p0
move-object v1, p1
move v4, p2
move-object v5, p3
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static post(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 28
sget v2, Lcom/iwangding/basis/http/Http;->TIMEOUT_CONNECT:I
sget v3, Lcom/iwangding/basis/http/Http;->TIMEOUT_READ:I
sget v4, Lcom/iwangding/basis/http/Http;->RETRY_NUM:I
move-object v0, p0
move-object v1, p1
move-object v5, p2
invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Ljava/lang/String;Ljava/lang/String;IIILjava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static stop(Ljava/lang/String;)V
.registers 2
.prologue
.line 354
sget-object v0, Lcom/iwangding/basis/http/Http;->urlConnMap:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
.line 355
sget-object v0, Lcom/iwangding/basis/http/Http;->urlConnMap:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
.line 356
if-eqz v0, :cond_15
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
.line 358
:cond_15
return-void
.end method