4         4 4            4   % %    0 0 4 4 0  ;  ; ?   C 4   % 4 %     S S      \    t t t t  f g k m o q q  v  {   t t        ! t"  #$ #%&  '()* +, -. 4/0 412345 +6 78 +9:; <= > ?@ A B B C B >D  oE F G HI JKP LMN O  P %Q 0RS T   UVW XYZ  ![ \  ]^_` abcphoneRegLjava/lang/String; ConstantValue tabletRegphonePatLjava/util/regex/Pattern; tabletPat METHOD_GETd METHOD_POSTe()VCodeLineNumberTableLocalVariableTablethis Lcom/artfess/base/util/HttpUtil; getRequest)()Ljavax/servlet/http/HttpServletRequest;e!Ljava/lang/IllegalStateException;requestAttributes;Lorg/springframework/web/context/request/RequestAttributes; StackMapTablefgetRequestParameter&(Ljava/lang/String;)Ljava/lang/String;namerequest'Ljavax/servlet/http/HttpServletRequest;ggetTenantIdByAuthorization()Ljava/lang/String; authToken requestHeadergetTenantIdFromJwtjwt saaSConfig"Lcom/artfess/base/conf/SaaSConfig;jwtTokenHandler&Lcom/artfess/base/jwt/JwtTokenHandler;tenantId getTenantIdtoken ssoConfig!Lcom/artfess/base/conf/SsoConfig;enterControllerLjava/lang/Boolean; downLoadFileO(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;)VinLjava/io/FileInputStream;Ljava/lang/Exception;response(Ljavax/servlet/http/HttpServletResponse;fullPathfileNameoutpLjava/io/OutputStream;fileLjava/io/File;hi Exceptions reviewFiles(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/util/Map;Ljava/lang/String;)VcontentfilePathentEntry InnerClassesLjava/util/Map$Entry;fileContentMapLjava/util/Map;zipNamezipPath folderPathfolderLocalVariableTypeTable;Ljava/util/Map$Entry;5Ljava/util/Map;j Signature(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/util/Map;Ljava/lang/String;)V(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsendHttpsRequestJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; outputStreamconn"Ljavax/net/ssl/HttpsURLConnection;&Ljava/security/KeyManagementException;(Ljava/security/NoSuchAlgorithmException;'Ljava/security/NoSuchProviderException;Ljava/io/IOException;urlparams requestMethodstr   getHttpsConnection6(Ljava/lang/String;)Ljavax/net/ssl/HttpsURLConnection; accessUrlLjava/net/URL; connectiontm[Ljavax/net/ssl/TrustManager; sslContextLjavax/net/ssl/SSLContext;ssf Ljavax/net/ssl/SSLSocketFactory; getOutPut6(Ljavax/net/ssl/HttpsURLConnection;)Ljava/lang/String; inputStreamLjava/io/InputStream;inputStreamReaderLjava/io/InputStreamReader;bufferedReaderLjava/io/BufferedReader;bufferLjava/lang/StringBuffer;kgetContentByUrl8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;defaultCharsetcontentTypeHeaderLorg/apache/http/Header; contentTypeentityLorg/apache/http/HttpEntity;ischarset httpclient#Lorg/apache/http/client/HttpClient;httpget(Lorg/apache/http/client/methods/HttpGet;Lorg/apache/http/HttpResponse;contentEncodinglineLorg/apache/http/StatusLine;l&mnopsendDatadatastreamuRLLjava/net/URLConnection; Ljava/net/MalformedURLException; qDisMobile*(Ljavax/servlet/http/HttpServletRequest;)Z userAgent downLoadByUrl9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VurlStrsavePathLjava/net/HttpURLConnection;getData[BsaveDirfosLjava/io/FileOutputStream;KSreadInputStream(Ljava/io/InputStream;)[BlenIbosLjava/io/ByteArrayOutputStream;Z SourceFile HttpUtil.java r stjava/lang/IllegalStateException@org/springframework/web/context/request/ServletRequestAttributes u vwg x Authorization y zwBearer {| }~  v| com/artfess/base/conf/SaaSConfig  $com/artfess/base/jwt/JwtTokenHandler  z| java/lang/Boolean  ticketcom/artfess/base/conf/SsoConfig  w i  java/io/File  application/x-download Access-Control-Expose-HeadersContent-Disposition  file.encoding GBKjava/lang/StringBuilderattachment;filename= java/lang/String  ISO-8859-1  utf-8 _java/io/FileInputStream  java/lang/Throwable h java/lang/Exception 文件不存在!  application/pdf attachFiles/tempZip//     j  java/util/Map$Entry     .zip   |java/util/HashMap    EF     PQ$java/security/KeyManagementExceptionjava/lang/RuntimeException远程服务器请求失败!  &java/security/NoSuchAlgorithmException%java/security/NoSuchProviderExceptionjava/io/IOException java/net/URL  javax/net/ssl/HttpsURLConnectionjavax/net/ssl/TrustManager(com/artfess/base/util/MyX509TrustManagerSSLSunJSSE java/security/SecureRandom    java/io/InputStreamReader java/io/BufferedReader java/lang/StringBuffer  k   &org/apache/http/client/methods/HttpGetl  iso-8859-1 Content-Typem n  gbk gb2312gb18030big5Content-Encoding o  gzipjava/util/zip/GZIPInputStreamp    v4q java/net/MalformedURLException user-agent   java/net/HttpURLConnection  User-Agent6Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)    java/io/FileOutputStream  info: download success java/io/ByteArrayOutputStream   com/artfess/base/util/HttpUtil\b(ip(hone|od)|android|opera m(ob|in)i|windows (phone|ce)|blackberry|s(ymbian|eries60|amsung)|p(laybook|alm|rofile/midp|laystation portable)|nokia|fennec|htc[-_]|mobile|up.browser|[1-4][0-9]{2}x[1-4][0-9]{2})\bjava/util/regex/Pattern B\b(ipad|tablet|(Nexus 7)|up.browser|[1-4][0-9]{2}x[1-4][0-9]{2})\bjava/lang/ObjectGETPOST9org/springframework/web/context/request/RequestAttributes%javax/servlet/http/HttpServletRequestjava/io/OutputStream&javax/servlet/http/HttpServletResponsejava/util/Iteratorjava/io/InputStream!org/apache/http/client/HttpClientorg/apache/http/HttpResponseorg/apache/http/Headerorg/apache/http/StatusLineorg/apache/http/HttpEntityjava/net/URLConnection ? A   cL++*JK L N  4K** L+ + +M,"VW X Z[&\-]2` -0 $ 5*L+M,*N--* hi kmnp$q*r1s3u*5#$*   ;}K**LM+ O+HM,,N:W !"-M,,#M,,,N )/68>H`elnry{4>0H&ydb *'    >*$N%Y+&:'*()**+,-./"-*+0Y1234Y,56738,#*+0Y123,9:38,;Y+<::-=WU>H:@<>4:::!>:  @>-A-AN*B2:D-'-AN*B: --AN*B -E9FG ???Cv!+8b  $&2=Ha  >>>7-b% GH  RY  o   >*$N%Y+&:'*H)**+,-./"-*+0Y1234Y,56738,#*+0Y123,9:38,;Y+<::-=WU>H:@<>4:::!>:  @>-A-AN*B2:D-'-AN*B: --AN*B -E9FG ???Cv!+8b  $&2=Ha  >>>7-b% GH  RY  o   0Y1I3J3-38KLM:0Y1I3J3-3K38KLM:%Y&:' NW,OP:QMRS:T4: U4: 0Y13L3 38:   VWX+0Y13Y380Y1-3Y38Z0Y13Y38[W>#KV^ d  p / # ! ;"%&'(#)K*V+,;"-&.d /SC01  2\Y]:-,^W*+_+ ,-.> ( &',  &.C 34:*`N-,a-b-c+-d:+9FGA-e::gY0Y1h3i38j:gY0Y1h3l38j:gY0Y1h3n38j:gY0Y1h3p38j:=f:`k:m:oRDFG IJLM$N/O4Q:Z=R?S`TbUVWXY\p $5567?!8b!9!:!;<=>67?D4@AbBbCbD"@ EFFqY*rL+stMuYvYwSNxyz:-{Y|}~:,,& k l mo q)r7s>tDu>FG =<H5I7 &JK)LM>NO fkmo PQP*LY+9MY,NY::-Y:W-,+*2 "%/:>BFJ>P67KRS@TU7VW".XY%+?%@Z[\]o ^_S MY*N,-:+j::: :$9 9::L::ȠR::("Y: :+:  j $/;\cnu $c`/Xab;LcFdeCfS? <ghijklhmb_noM\pqrsV pqrstuZo v_<*+9<w v4:qY*rN-s:+:+,FGAYY:Y:Y:W::xyxoZ &05:DOXcnsy{p &xX!Y`n myHg6z{{;<wgVW6:|}\] \~ID 1* L+L++ 1 ( @  qY*rN-s:::%Y,&:' W%Y0Y1L3+38&:Y:    û0Y1Ķ3-Ŷ38ƱJ   ")0:BHju|!#f  <H6)RS0:ujEu: +H|Z= o .L=YN*+Y= -+ʧ--̰-./01%3)4*.RS(X& o/гг 0 1$ S#