a.smali
.class public final Lsg/bigo/web/c/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/web/jsbridge/core/g;
# instance fields
.field final a:Ljava/lang/String;
.field final b:Ljava/lang/String;
.field final c:Ljava/lang/String;
.field final d:Ljava/lang/String;
.field final e:Ljava/lang/String;
.field final f:Ljava/lang/String;
.field final g:Ljava/lang/String;
.field final h:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 3
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "url"
.line 39
iput-object v0, p0, Lsg/bigo/web/c/a;->a:Ljava/lang/String;
const-string v0, "body"
.line 40
iput-object v0, p0, Lsg/bigo/web/c/a;->b:Ljava/lang/String;
const-string v0, "headers"
.line 41
iput-object v0, p0, Lsg/bigo/web/c/a;->c:Ljava/lang/String;
const-string v1, "method"
.line 42
iput-object v1, p0, Lsg/bigo/web/c/a;->d:Ljava/lang/String;
const-string v1, "data"
.line 44
iput-object v1, p0, Lsg/bigo/web/c/a;->e:Ljava/lang/String;
.line 45
iput-object v0, p0, Lsg/bigo/web/c/a;->f:Ljava/lang/String;
const-string v0, "status"
.line 46
iput-object v0, p0, Lsg/bigo/web/c/a;->g:Ljava/lang/String;
const-string v0, "{}"
.line 48
iput-object v0, p0, Lsg/bigo/web/c/a;->h:Ljava/lang/String;
return-void
.end method
.method static a(Ljava/io/InputStream;)Ljava/lang/String;
.registers 6
const-string v0, "{}"
if-nez p0, :cond_5
return-object v0
.line 179
:cond_5
:try_start_5
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
const/16 v2, 0x400
new-array v2, v2, [B
.line 182
:goto_e
invoke-virtual {p0, v2}, Ljava/io/InputStream;->read([B)I
move-result v3
const/4 v4, -0x1
if-eq v3, v4, :cond_1a
const/4 v4, 0x0
.line 183
invoke-virtual {v1, v2, v4, v3}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_e
:cond_1a
const-string p0, "UTF-8"
.line 186
invoke-virtual {v1, p0}, Ljava/io/ByteArrayOutputStream;->toString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_20
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_20} :catch_21
return-object p0
:catch_21
return-object v0
.end method
.method static a(Lsg/bigo/web/jsbridge/b;Ljava/lang/String;)V
.registers 9
.line 165
new-instance v5, Lsg/bigo/web/jsbridge/core/c;
const/16 v0, 0x65
invoke-direct {v5, v0}, Lsg/bigo/web/jsbridge/core/c;-><init>(I)V
const-string v1, "ajaxRequestAgency"
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v6, 0x1
move-object v0, p0
move-object v2, p1
.line 164
invoke-virtual/range {v0 .. v6}, Lsg/bigo/web/jsbridge/b;->a(Ljava/lang/String;Ljava/lang/String;ZLorg/json/JSONObject;Lsg/bigo/web/jsbridge/core/c;Z)V
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.registers 2
const-string v0, "ajaxRequestAgency"
return-object v0
.end method
.method public final b(Lorg/json/JSONObject;Lsg/bigo/web/jsbridge/core/d;)V
.registers 15
const-string v0, "OverwallReqIntercept"
.line 57
:try_start_2
sget-object v1, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;
invoke-virtual {v1}, Lsg/bigo/web/a;->isDebug()Z
move-result v1
if-eqz v1, :cond_13
.line 58
sget-object v1, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/web/utils/e;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_13
const-string v1, "url"
.line 61
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "body"
.line 62
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "headers"
.line 63
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "method"
.line 64
invoke-virtual {p1, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 66
move-object v4, p2
check-cast v4, Lsg/bigo/web/jsbridge/core/e$a;
.line 1475
iget-object v4, v4, Lsg/bigo/web/jsbridge/core/e$a;->a:Lsg/bigo/web/f/b;
.line 67
move-object v5, p2
check-cast v5, Lsg/bigo/web/jsbridge/core/e$a;
.line 1479
iget-object v10, v5, Lsg/bigo/web/jsbridge/core/e$a;->b:Lsg/bigo/web/d/d;
.line 68
new-instance v8, Lsg/bigo/web/jsbridge/b;
invoke-direct {v8, v4}, Lsg/bigo/web/jsbridge/b;-><init>(Lsg/bigo/web/f/b;)V
.line 71
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_b7
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_48
goto/16 :goto_b7
:cond_48
const-string v4, "POST"
.line 77
invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5c
.line 78
invoke-interface {p2}, Lsg/bigo/web/jsbridge/core/d;->a()Ljava/lang/String;
move-result-object p1
invoke-static {v8, p1}, Lsg/bigo/web/c/a;->a(Lsg/bigo/web/jsbridge/b;Ljava/lang/String;)V
return-void
.line 82
:cond_5c
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
.line 83
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_73
.line 84
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 85
invoke-static {v4}, Lsg/bigo/web/utils/d;->a(Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object v3
move-object v4, v3
check-cast v4, Ljava/util/HashMap;
:cond_73
move-object v3, v4
const/4 v4, 0x0
.line 89
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_80
.line 90
invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
move-result-object v2
move-object v4, v2
.line 94
:cond_80
sget-object v2, Lsg/bigo/web/b/a;->b:Lsg/bigo/web/b/a$a;
.line 2016
sget-object v2, Lsg/bigo/web/b/a$b;->a:Lsg/bigo/web/b/a$b;
invoke-static {}, Lsg/bigo/web/b/a$b;->a()Lsg/bigo/web/b/a;
move-result-object v2
.line 94
invoke-virtual {v2, v1}, Lsg/bigo/web/b/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 97
new-instance v5, Lsg/bigo/web/c/a/a;
invoke-direct {v5}, Lsg/bigo/web/c/a/a;-><init>()V
.line 98
invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object p1
invoke-virtual {v5, p1}, Lsg/bigo/web/c/a/a;->a(Ljava/lang/String;)V
.line 3009
iput-object v2, v5, Lsg/bigo/web/c/a/a;->b:Ljava/lang/String;
.line 101
sget-object p1, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;
invoke-virtual {p1}, Lsg/bigo/web/a;->getDownloadFilter()Lsg/bigo/web/c/b/c;
const/16 p1, 0xa
.line 3012
iput p1, v5, Lsg/bigo/web/c/a/a;->d:I
.line 104
sget-object p1, Lsg/bigo/web/a;->INSTANC:Lsg/bigo/web/a;
invoke-virtual {p1}, Lsg/bigo/web/a;->getDownloadTunnel()Lsg/bigo/web/c/b/d;
move-result-object v1
new-instance p1, Lsg/bigo/web/c/a$1;
move-object v6, p1
move-object v7, p0
move-object v9, p2
move-object v11, v5
invoke-direct/range {v6 .. v11}, Lsg/bigo/web/c/a$1;-><init>(Lsg/bigo/web/c/a;Lsg/bigo/web/jsbridge/b;Lsg/bigo/web/jsbridge/core/d;Lsg/bigo/web/d/d;Lsg/bigo/web/c/a/a;)V
move-object v6, p1
invoke-interface/range {v1 .. v6}, Lsg/bigo/web/c/b/d;->a(Ljava/lang/String;Ljava/util/Map;[BLsg/bigo/web/c/a/a;Lsg/bigo/web/c/b/f;)V
return-void
.line 72
:cond_b7
:goto_b7
invoke-interface {p2}, Lsg/bigo/web/jsbridge/core/d;->a()Ljava/lang/String;
move-result-object p1
invoke-static {v8, p1}, Lsg/bigo/web/c/a;->a(Lsg/bigo/web/jsbridge/b;Ljava/lang/String;)V
:try_end_be
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_be} :catch_bf
return-void
:catch_bf
move-exception p1
.line 154
sget-object p2, Lsg/bigo/web/utils/e;->a:Lsg/bigo/web/utils/e;
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lsg/bigo/web/utils/e;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method