liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Êþº¾3Žcom/basic/easemob/HttpUtiljava/lang/Object
METHOD_GETLjava/lang/String; METHOD_POST
METHOD_PUT METHOD_DELETECONTENT_TYPE_JSONloggerLorg/apache/log4j/Logger;<clinit>()VCodeGET     POST     PUT     DELETE         !application/json    #
 
%'&org/apache/log4j/Logger ()    getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;    + LineNumberTableLocalVariableTable<init>
0 .thisLcom/basic/easemob/HttpUtil; sendRequest>(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;
687com/basic/easemob/IMConfig 9:getURL"(Ljava/lang/String;)Ljava/net/URL;
6< =>getToken()Ljava/lang/String;
@ 3A^(Ljava/net/URL;Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;urlPathdataLorg/json/JSONObject;P(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;method
H IJ    getClient&(Z)Lorg/apache/http/client/HttpClient;L
NPOorg/json/JSONObject Q>toStringSjava/lang/StringBuilderUsend request: 
RW .X(Ljava/lang/String;)V
RZ [\append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
RP
%_ `ainfo(Ljava/lang/Object;)V
cedjava/lang/String fgequals(Ljava/lang/Object;)Zi&org/apache/http/client/methods/HttpPut
kml java/net/URL notoURI()Ljava/net/URI;
hq .r(Ljava/net/URI;)V
ct u>trim
cw xylength()I{ Authorization}Bearer 
cP
h€ ‚    addHeader'(Ljava/lang/String;Ljava/lang/String;)V„ Content-Type†#org/apache/http/entity/StringEntity    6ˆ ‰ENCODING
…‹ .‚
h Ž    setEntity(Lorg/apache/http/HttpEntity;)V ‘“’!org/apache/http/client/HttpClient ”•executeO(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;—&org/apache/http/client/methods/HttpGet
–q
–€›)org/apache/http/client/methods/HttpDelete
šq
š€Ÿ'org/apache/http/client/methods/HttpPost
žq
ž€
ž ¤¦¥org/apache/http/HttpResponse §¨    getEntity()Lorg/apache/http/HttpEntity;
ª¬« org/apache/http/util/EntityUtils Q­B(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String;¯response result: ( ¤± ²³ getStatusLine()Lorg/apache/http/StatusLine; µ·¶org/apache/http/StatusLine ¸y getStatusCode
Rº [»(I)Ljava/lang/StringBuilder;½)
 
NWÀ
statusCode
c ÃÄvalueOf(I)Ljava/lang/String;
NÆ ÇÈput;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;Êjava/lang/RuntimeExceptionÌ发送请求错误
ÉÎ .Ï*(Ljava/lang/String;Ljava/lang/Throwable;)V ‘Ñ ÒÓgetConnectionManager0()Lorg/apache/http/conn/ClientConnectionManager; Õ×Ö,org/apache/http/conn/ClientConnectionManager ØshutdownÚjava/lang/ThrowableurlLjava/net/URL;reqJsontoken
httpClient#Lorg/apache/http/client/HttpClient;json contentTyperesponseLorg/apache/http/HttpResponse;httpPut(Lorg/apache/http/client/methods/HttpPut;httpGet(Lorg/apache/http/client/methods/HttpGet;
httpDelete+Lorg/apache/http/client/methods/HttpDelete;httpPost)Lorg/apache/http/client/methods/HttpPost;entityLorg/apache/http/HttpEntity;responseContenttLjava/lang/Throwable;e StackMapTableõorg/apache/http/HttpEntity downLoadFileN(Ljava/net/URL;Ljava/util/List;Ljava/io/File;Ljava/lang/String;)Ljava/io/File;    Signatureo(Ljava/net/URL;Ljava/util/List<Lorg/apache/http/NameValuePair;>;Ljava/io/File;Ljava/lang/String;)Ljava/io/File; ûýüjava/util/List þÿiterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;org/apache/http/NameValuePair      
>getName   >getValue  hasNext()Z ô 
getContent()Ljava/io/InputStream;java/io/FileOutputStream
 .(Ljava/io/File;)V
 write([BII)V
 "!java/io/InputStream #$read([B)I
& 'close
É) .*(Ljava/lang/Throwable;)VheadersLjava/util/List;    localPathLjava/io/File;headerLorg/apache/http/NameValuePair;inLjava/io/InputStream;fosLjava/io/FileOutputStream;buffer[Blen1ILocalVariableTypeTable1Ljava/util/List<Lorg/apache/http/NameValuePair;>;< java/io/File6
uploadFileU(Ljava/net/URL;Ljava/io/File;Ljava/util/List;Ljava/lang/String;)Lorg/json/JSONObject;
Exceptionsv(Ljava/net/URL;Ljava/io/File;Ljava/util/List<Lorg/apache/http/NameValuePair;>;Ljava/lang/String;)Lorg/json/JSONObject;C+org/apache/http/entity/mime/MultipartEntity
B0F,org/apache/http/entity/mime/content/FileBodyHapplication/octet-stream
EJ .K#(Ljava/io/File;Ljava/lang/String;)VMfile
BO PQaddPartF(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
É0mpEntity-Lorg/apache/http/entity/mime/MultipartEntity;cbFile1Lorg/apache/http/entity/mime/content/ContentBody;X-org/apache/http/impl/client/DefaultHttpClient
W0[com/basic/easemob/HttpUtil$1
Z0^TLS
`bajavax/net/ssl/SSLContext cd getInstance.(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;fjavax/net/ssl/TrustManager
`h ijinitW([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)Vl)org/apache/http/conn/ssl/SSLSocketFactory
kn .o(Ljavax/net/ssl/SSLContext;)V Õq rsgetSchemeRegistry.()Lorg/apache/http/conn/scheme/SchemeRegistry;u"org/apache/http/conn/scheme/Schemewhttps
ty .zG(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
|~}*org/apache/http/conn/scheme/SchemeRegistry €registerJ(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;isSSLZxtm Ljavax/net/ssl/X509TrustManager;ctxLjavax/net/ssl/SSLContext; socketFactory+Lorg/apache/http/conn/ssl/SSLSocketFactory;Šjavax/net/ssl/X509TrustManager
SourceFile HttpUtil.java InnerClasses!                        
  V"³³³³ ³"¸$³*±,/2
58:<-./*·/±,,- 12    34K*¸5²+¸;¸?°,EF E-BCD    3ES *¸5+,¸;¸?°,KL    K-  B F CD    3A ¨¸G::²":K:,Æ    ,¶M:²*»RYT·V¶Y¶]¶^:+²¶b™€»hY*¶j·p:    -Æ'-¶s¶vž    z»RY|·V-¶~¶Y¶]¶Æ¶s¶vž     ƒ¶Æ¶s¶vž    »…Y²‡·Š¶Œ    ¹:§I+²¶b™_»–Y*¶j·˜:    -Æ'-¶s¶vž    z»RY|·V-¶~¶Y¶]¶™Æ¶s¶vž     ƒ¶™    ¹:§ã+²¶b™_»šY*¶j·œ:    -Æ'-¶s¶vž    z»RY|·V-¶~¶Y¶]¶Æ¶s¶vž     ƒ¶    ¹:§}»žY*¶j· :    -Æ'-¶s¶vž    z»RY|·V-¶~¶Y¶]¶¡Æ¶s¶vž     ƒ¶¡Æ¶s¶vž    »…Y²‡·Š¶¢    ¹:¹£:        Æ‹    ²‡¸©:
²*»RY®·V¹°¹´¶¹¼¶Y
¶Y¶]¶^»NY
·¾:¿»RY¹°¹´¸Á·V¶]¶ÅW§':  ¿:»ÉYË·Í¿: ¹Ð¹Ô ¿¹Ð¹Ô°FruÙzzÙˆˆ,ê:Z\    ^`abf3h6j@kMl[muo…pŽsžt¯wºxÇzÔ{â|ü~  ƒ-„:…H†bˆr‰{‹†‰–‘¤’¾”Εטç™øœŸ ¡¢£'¤6¥C£F¨Q©rªw«z®|¯ˆ°б–²™±¥´-¬¨ÛܨF¨ÝD¨Þ¢ßà    ŸáDšâ–C6DãäMmåæ    ÔLçè    :Léê    –mëì     níî    _ï
wðñ | òñó ÿkcNc‘NccýX¤h ú ü>–ú ü>šú ü4ž ú
ÿq kcNc‘Ncc¤ôcÙÿkcNc‘NccÙMÙ    ö÷øù î¸G:»–Y*¶j·˜:-Æ'-¶s¶vžz»RY|·V-¶~¶Y¶]¶™+¹ú:§"¹À:¹¹ ¶™¹šÿÚ¹:¹£:¹:»Y,·:    ¼:
6 §     
 ¶
¶Y6  ÿë    ¶%§ :»ÉY·(¿: ¹Ð¹Ô ¿¹Ð¹Ô,°ÀÃÙÏÏ,bÃÇÉ!Ê;ÌRÍeÌoÐz҃ӌԖ֝נأ٭ػÜÀÞÅßÏàÑáÝâàáìä-ŽîÛÜî+,î-.îÞèßà­çèR/0zFãäƒ=íîŒ412–*34    #56
  78 Å
òñ9 î+:óqý;‘–ÿ
kû;c‘–ÿ= kû;c‘–¤ô =    ÿkû;c‘ÙKÙ    >?@ÉøA ü¸G::»žY*¶j· :-Æ'-¶s¶vžz»RY|·V-¶~¶Y¶]¶¡,¹ú:§"¹À:¹¹ ¶¡¹šÿÚ»BY·D:»EY+G·I:L¶N¶¢¹:        ¹£:
 
Æ>
²‡¸©: ²* ¶^»NY ·¾:§:»ÉY·R¿: ¹Ð¹Ô ¿¹Ð¹Ô°    ÏÒÙ    ÜÜ,fïñ    ôö$÷>ùUúhùrý{þˆÿ’™¤­²¼    Ä Ï ÔÜÞêíù-ŽüÛÜüM.ü+,üÞößà    óáD¹ëìU/0{TSTˆGUV¤+ãä    ­"íî
¼ï Ôòñ9 ü+:óQþ>‘Nžÿ
    k;ûc‘Nžÿfk;ûc‘NBÙIÙ IJ_»WY·YL™T»ZY·\M]¸_N-½eY,S¶g»kY-·m:+¹Ð¹p»tYv»·x¶{W§ N»ÉY·R¿+°QTÙ,*
  -/)133Q5U6]:->_‚WßàIƒ„6…†3‡ˆUòñóÿT‘‰Ùú‹Œ
Z