HttpRequest.smali
.class public Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;,
Lcom/cmcm/xiaobao/phone/utils/HttpRequest$a;,
Lcom/cmcm/xiaobao/phone/utils/HttpRequest$c;,
Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;,
Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
}
.end annotation
# static fields
.field private static a:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
# instance fields
.field private b:Ljava/net/HttpURLConnection;
.field private final c:Ljava/net/URL;
.field private final d:Ljava/lang/String;
.field private e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
.field private f:Z
.field private g:Z
.field private h:Z
.field private i:I
.field private j:Ljava/lang/String;
.field private k:I
# direct methods
.method static constructor <clinit>()V
.registers 1
sget-object v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;->a:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
sput-object v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
.registers 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b:Ljava/net/HttpURLConnection;
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->g:Z
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->h:Z
const/16 v0, 0x2000
iput v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->i:I
:try_start_10
new-instance v0, Ljava/net/URL;
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->c:Ljava/net/URL;
:try_end_1b
.catch Ljava/net/MalformedURLException; {:try_start_10 .. :try_end_1b} :catch_1e
iput-object p2, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->d:Ljava/lang/String;
return-void
:catch_1e
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
.method static synthetic a(Lcom/cmcm/xiaobao/phone/utils/HttpRequest;)I
.registers 2
iget v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->i:I
return v0
.end method
.method public static a(Ljava/lang/CharSequence;)Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 3
new-instance v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
const-string/jumbo v1, "GET"
invoke-direct {v0, p0, v1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
return-object v0
.end method
.method private static d(Ljava/lang/String;)Ljava/lang/String;
.registers 2
if-eqz p0, :cond_9
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_9
:goto_8
return-object p0
:cond_9
const-string/jumbo p0, "UTF-8"
goto :goto_8
.end method
.method private n()Ljava/net/Proxy;
.registers 6
new-instance v0, Ljava/net/Proxy;
sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
new-instance v2, Ljava/net/InetSocketAddress;
iget-object v3, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->j:Ljava/lang/String;
iget v4, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->k:I
invoke-direct {v2, v3, v4}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
return-object v0
.end method
.method private o()Ljava/net/HttpURLConnection;
.registers 4
:try_start_0
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->j:Ljava/lang/String;
if-eqz v0, :cond_16
sget-object v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->c:Ljava/net/URL;
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->n()Ljava/net/Proxy;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;->a(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/HttpURLConnection;
move-result-object v0
:goto_10
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
return-object v0
:cond_16
sget-object v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->c:Ljava/net/URL;
invoke-interface {v0, v1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$b;->a(Ljava/net/URL;)Ljava/net/HttpURLConnection;
:try_end_1d
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_1d} :catch_1f
move-result-object v0
goto :goto_10
:catch_1f
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
# virtual methods
.method public a(Ljava/lang/String;I)I
.registers 4
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->k()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0, p1, p2}, Ljava/net/HttpURLConnection;->getHeaderFieldInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public a(I)Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 3
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
return-object p0
.end method
.method protected a(Ljava/io/InputStream;Ljava/io/OutputStream;)Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 9
new-instance v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$1;
iget-boolean v3, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->g:Z
move-object v1, p0
move-object v2, p1
move-object v4, p1
move-object v5, p2
invoke-direct/range {v0 .. v5}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$1;-><init>(Lcom/cmcm/xiaobao/phone/utils/HttpRequest;Ljava/io/Closeable;ZLjava/io/InputStream;Ljava/io/OutputStream;)V
invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$1;->call()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
return-object v0
.end method
.method public a(Ljava/lang/String;)Ljava/lang/String;
.registers 4
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->c()Ljava/io/ByteArrayOutputStream;
move-result-object v0
:try_start_4
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e()Ljava/io/BufferedInputStream;
move-result-object v1
invoke-virtual {p0, v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a(Ljava/io/InputStream;Ljava/io/OutputStream;)Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
invoke-static {p1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;->toString(Ljava/lang/String;)Ljava/lang/String;
:try_end_12
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_12} :catch_14
move-result-object v0
return-object v0
:catch_14
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
invoke-virtual {p0, p1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p2}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public a()Ljava/net/HttpURLConnection;
.registers 2
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b:Ljava/net/HttpURLConnection;
if-nez v0, :cond_a
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->o()Ljava/net/HttpURLConnection;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b:Ljava/net/HttpURLConnection;
:cond_a
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b:Ljava/net/HttpURLConnection;
return-object v0
.end method
.method public b()I
.registers 3
:try_start_0
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->j()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
:try_end_a
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_a} :catch_c
move-result v0
return v0
:catch_c
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
.method public b(I)Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 3
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
return-object p0
.end method
.method public b(Ljava/lang/String;)Ljava/lang/String;
.registers 3
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->k()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method protected b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 12
const/16 v7, 0x22
const/4 v2, 0x0
const/16 v6, 0x3b
const/4 v5, -0x1
if-eqz p1, :cond_e
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_10
:cond_e
move-object v0, v2
:cond_f
:goto_f
return-object v0
:cond_10
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
invoke-virtual {p1, v6}, Ljava/lang/String;->indexOf(I)I
move-result v0
add-int/lit8 v3, v0, 0x1
if-eqz v3, :cond_1e
if-ne v3, v1, :cond_20
:cond_1e
move-object v0, v2
goto :goto_f
:cond_20
invoke-virtual {p1, v6, v3}, Ljava/lang/String;->indexOf(II)I
move-result v0
if-ne v0, v5, :cond_7b
move v0, v3
move v3, v1
:goto_28
if-ge v0, v3, :cond_79
const/16 v4, 0x3d
invoke-virtual {p1, v4, v0}, Ljava/lang/String;->indexOf(II)I
move-result v4
if-eq v4, v5, :cond_6c
if-ge v4, v3, :cond_6c
invoke-virtual {p1, v0, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6c
add-int/lit8 v0, v4, 0x1
invoke-virtual {p1, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v4
if-eqz v4, :cond_6c
const/4 v1, 0x2
if-le v4, v1, :cond_f
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
if-ne v7, v1, :cond_f
add-int/lit8 v1, v4, -0x1
invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
if-ne v7, v1, :cond_f
const/4 v1, 0x1
add-int/lit8 v2, v4, -0x1
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
goto :goto_f
:cond_6c
add-int/lit8 v3, v3, 0x1
invoke-virtual {p1, v6, v3}, Ljava/lang/String;->indexOf(II)I
move-result v0
if-ne v0, v5, :cond_75
move v0, v1
:cond_75
move v8, v0
move v0, v3
move v3, v8
goto :goto_28
:cond_79
move-object v0, v2
goto :goto_f
:cond_7b
move v8, v0
move v0, v3
move v3, v8
goto :goto_28
.end method
.method public c(Ljava/lang/String;)I
.registers 3
const/4 v0, -0x1
invoke-virtual {p0, p1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method protected c()Ljava/io/ByteArrayOutputStream;
.registers 3
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->i()I
move-result v1
if-lez v1, :cond_c
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
:goto_b
return-object v0
:cond_c
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
goto :goto_b
.end method
.method public d()Ljava/lang/String;
.registers 2
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->g()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e()Ljava/io/BufferedInputStream;
.registers 4
new-instance v0, Ljava/io/BufferedInputStream;
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->f()Ljava/io/InputStream;
move-result-object v1
iget v2, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->i:I
invoke-direct {v0, v1, v2}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
return-object v0
.end method
.method public f()Ljava/io/InputStream;
.registers 4
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b()I
move-result v0
const/16 v1, 0x190
if-ge v0, v1, :cond_29
:try_start_8
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
:try_end_f
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_f} :catch_22
move-result-object v0
:cond_10
:goto_10
iget-boolean v1, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->h:Z
if-eqz v1, :cond_21
const-string/jumbo v1, "gzip"
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->h()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_52
:cond_21
:goto_21
return-object v0
:catch_22
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
:cond_29
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
move-result-object v0
if-nez v0, :cond_10
:try_start_33
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
:try_end_3a
.catch Ljava/io/IOException; {:try_start_33 .. :try_end_3a} :catch_3c
move-result-object v0
goto :goto_10
:catch_3c
move-exception v0
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->i()I
move-result v1
if-lez v1, :cond_49
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
:cond_49
new-instance v0, Ljava/io/ByteArrayInputStream;
const/4 v1, 0x0
new-array v1, v1, [B
invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;-><init>([B)V
goto :goto_10
:cond_52
:try_start_52
new-instance v1, Ljava/util/zip/GZIPInputStream;
invoke-direct {v1, v0}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_57
.catch Ljava/io/IOException; {:try_start_52 .. :try_end_57} :catch_59
move-object v0, v1
goto :goto_21
:catch_59
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
.method public g()Ljava/lang/String;
.registers 3
const-string/jumbo v0, "Content-Type"
const-string/jumbo v1, "charset"
invoke-virtual {p0, v0, v1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public h()Ljava/lang/String;
.registers 2
const-string/jumbo v0, "Content-Encoding"
invoke-virtual {p0, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public i()I
.registers 2
const-string/jumbo v0, "Content-Length"
invoke-virtual {p0, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->c(Ljava/lang/String;)I
move-result v0
return v0
.end method
.method protected j()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 3
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
if-nez v0, :cond_5
:goto_4
return-object p0
:cond_5
iget-boolean v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->f:Z
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
const-string/jumbo v1, "\r\n--00content0boundary00--\r\n"
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;->a(Ljava/lang/String;)Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
:cond_11
iget-boolean v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->g:Z
if-eqz v0, :cond_1e
:try_start_15
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;->close()V
:try_end_1a
.catch Ljava/io/IOException; {:try_start_15 .. :try_end_1a} :catch_24
:goto_1a
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
goto :goto_4
:cond_1e
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->e:Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;
invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$d;->close()V
goto :goto_1a
:catch_24
move-exception v0
goto :goto_1a
.end method
.method protected k()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.registers 3
:try_start_0
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->j()Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_5
move-result-object v0
return-object v0
:catch_5
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.end method
.method public l()Ljava/net/URL;
.registers 2
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getURL()Ljava/net/URL;
move-result-object v0
return-object v0
.end method
.method public m()Ljava/lang/String;
.registers 2
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->a()Ljava/net/HttpURLConnection;
move-result-object v0
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getRequestMethod()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->m()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x20
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest;->l()Ljava/net/URL;
move-result-object v1
invoke-virtual {v0, v1}, 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
return-object v0
.end method