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
Êþº¾3Ncom/basic/easemob/IMConfigjava/lang/ObjectlogLorg/apache/log4j/Logger;ENCODINGLjava/lang/String;API_HTTP_SCHEMAAPI_SERVER_HOSTAPPKEY APP_URL_ROOT APP_CLIENT_IDAPP_CLIENT_SECRETtokenAcessTokentokenExpiredAtLjava/lang/Long;<clinit>()VCode
org/apache/log4j/Logger     getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;     UTF-8      "https    $     &    (
    *     ,     .     0 2java/util/Properties
14 5<init>7config.properties
9;:java/lang/Class <=getResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;
1? @Aload(Ljava/io/InputStream;)V
 
1D EF getProperty&(Ljava/lang/String;)Ljava/lang/String;  K#M/
OQPjava/lang/String RSreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
UWVjava/lang/Throwable XprintStackTrace    Z     \ LineNumberTableLocalVariableTablepLjava/util/Properties; inputStreamLjava/io/InputStream;e1Ljava/lang/Throwable; StackMapTable
4thisLcom/basic/easemob/IMConfig;getURL"(Ljava/lang/String;)Ljava/net/URL;l java/net/URLnjava/lang/StringBuilder
mp 5q(Ljava/lang/String;)V
ms tuappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
mw xytoString()Ljava/lang/String;
k{ 5|9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V~java/lang/RuntimeException
}€ 5(Ljava/lang/Throwable;)Vƒjava/net/MalformedURLExceptionpathurlLjava/net/URL;e Ljava/net/MalformedURLException;match'(Ljava/lang/String;Ljava/lang/String;)Z
ŒŽjava/util/regex/Pattern compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;
Œ’ “”matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
–˜—java/util/regex/Matcher ™š    lookingAt()ZregexstrpatternLjava/util/regex/Pattern;Ljava/util/regex/Matcher;getToken
O¢ £ytrim
O¥ ¦§length()I
©«ªjava/lang/System ¬­currentTimeMillis()J
¯±°java/lang/Long ²­    longValue
´¶µcom/basic/easemob/HttpUtil ·¸    getClient&(Z)Lorg/apache/http/client/HttpClient;º/token
¼ ij¾org/json/JSONObject
½4Á
grant_typeÃclient_credentials
½Å ÆÇput;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;É    client_idË client_secretÍjava/util/ArrayList
Ì4Ð*org/apache/http/message/BasicNameValuePairÒ Content-TypeÔapplication/json
ÏÖ 5×'(Ljava/lang/String;Ljava/lang/String;)V ÙÛÚjava/util/List ÜÝadd(Ljava/lang/Object;)Zß'org/apache/http/client/methods/HttpPost
Þ4
kâ ãätoURI()Ljava/net/URI;
Þæ çèsetURI(Ljava/net/URI;)V Ùê ëìiterator()Ljava/util/Iterator; îðïjava/util/Iterator ñònext()Ljava/lang/Object;ôorg/apache/http/NameValuePair óö ÷ygetName óù úygetValue
Þü ý×    addHeader îÿ šhasNext#org/apache/http/entity/StringEntity
½w
Ö
Þ     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/HttpResponse     getEntity()Lorg/apache/http/HttpEntity;
 org/apache/http/util/EntityUtils xB(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; 获取token: 
 info(Ljava/lang/Object;)V ! "# getStatusLine()Lorg/apache/http/StatusLine; %'&org/apache/http/StatusLine (§ getStatusCode
½p+ access_token
½- .F    getString0
expires_in
½2 34getInt(Ljava/lang/String;)I
¯6 78valueOf(J)Ljava/lang/Long;client#Lorg/apache/http/client/HttpClient;tokenUrldataLorg/json/JSONObject;headersLjava/util/List;httpPost)Lorg/apache/http/client/methods/HttpPost; nameValuePairLorg/apache/http/NameValuePair; tokenResponseLorg/apache/http/HttpResponse;entityLorg/apache/http/HttpEntity;resultsjsonLocalVariableTypeTable1Ljava/util/List<Lorg/apache/http/NameValuePair;>;
SourceFile IMConfig.java!
 
                
                   
 
+‚¸³³!³#%³'%³)%³+%³-%³/»1Y·3K6¶8L*+¶>*B¶C³'*G¶C³)*H¶C³-*I¶C³/²)JL¶N³+§K*¶T³Y³[±+qtU]Z!# %')+!-&/+3355675;8@:I;R<[=d?qAuByf}g^ 3>_`;6abucde    ÷tU5/*·f±] ^ gh    ij©3»kY²#²'»mYL·o²+¶r*¶r¶v·zL§ M»}Y,·¿+°$'‚]O
P O$Q(R1U^*3„$…†1…†(    ‡ˆe g‚ü    k    ‰Š`*¸‹M,+¶‘N-¶•¬]`a c^*›œ ž “Ÿ     y    L²YƲY¶¡¶¤™¸¨²[¶®”ž,¸³K¹¸»L»½Y·¿M,À¶ÄW,Ȳ-¶ÄW,ʲ/¶ÄW»ÌY·ÎN-»ÏYÑÓ·Õ¹ØW»ÞY·à:+¶á¶å-¹é:§"¹íÀó:¹õ¹ø¶û¹þšÿÚ»Y,¶²·¶*¹    :¹:²¸:²»mY·o¶r¶v¶%³Y¹ ¹$È =»½Y·):*¶,³Y¸¨/¶1èh…a¸5³[§ L»}Y+·¿²Y°$;>U]zopr$u*w2x;yEzO|W}ir€{‚’ƒ¥‚¯…‡̈Պߌ÷Žü‘$’'“4’;–?—H^p $$9:*;†2    <=Wä>?rÉ@A’BCÌoDEÕfFGß\H"I=?    ‡dJ Wä>Ke/ÿf
k½ÙÞîÿ•
BUú    LM