whyclxw
2 天以前 3e2f537e80f51948969de2a5b1b82292c0aac550
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Êþº¾4û
 java/lang/Object<init>()V        
java/lang/SystemoutLjava/io/PrintStream;#执行了过滤器CrossDomainFilter
 java/io/PrintStreamprintln(Ljava/lang/String;)V&javax/servlet/http/HttpServletResponse%javax/servlet/http/HttpServletRequestOrigin      getHeader&(Ljava/lang/String;)Ljava/lang/String;
 !" #$$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)Z    &'( )* com/whyc/constant/YamlPropertiesallowedCORSDomainListLjava/lang/String;,java/util/LinkedList
+/
123 45java/lang/Stringequals(Ljava/lang/Object;)Z7,
19 :;split'(Ljava/lang/String;)[Ljava/lang/String;
=>? @Ajava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; CDE F5java/util/ListcontainsHAccess-Control-Allow-Origin J KL    setHeader'(Ljava/lang/String;Ljava/lang/String;)VNAccess-Control-Allow-HeadersP#X-Requested-With,content-type,tokenRAccess-Control-Allow-MethodsT    GET, POSTV Access-Control-Allow-CredentialsXtrue Z [\    getMethod()Ljava/lang/String;
1^ _\ toUpperCase    &a b* profileTypeddev
1f F$hGETjPOST l mn    setStatus(I)Vptext/html;charset=utf-8 rst ujavax/servlet/ServletResponsesetContentType rw xy    getWriter()Ljava/io/PrintWriter;{不安全的请求
}~ €java/io/PrintWriterwrite‚X-Frame-Options„
SAMEORIGIN†Referrer-PolicyˆoriginŠContent-Security-PolicyŒobject-src 'self'Ž!X-Permitted-Cross-Domain-Policies master-only’X-Content-Type-Options”nosniff–X-XSS-Protection˜ 1; mode=blockšX-Download-OptionsœnoopenžStrict-Transport-Security ,max-age=63072000; includeSubdomains; preload¢Access-Control-Expose-Headers¤Content-Disposition ¦ §\getServletPath©.html« /index.html­    /doc.html¯/mobile/index.html±,javax/servlet/http/HttpServletRequestWrapper
°³ ´*(Ljavax/servlet/http/HttpServletRequest;)V¶n ¸ ¹ getParameter»/
°½ ¾¿getRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher; ÁÂà ÄÅjavax/servlet/RequestDispatcherforward@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V ÇÈÉ ÊÅjavax/servlet/FilterChaindoFilterÌ!com/whyc/filter/CrossDomainFilterÎjavax/servlet/FilterCodeLineNumberTableLocalVariableTablethis#Lcom/whyc/filter/CrossDomainFilter;init(Ljavax/servlet/FilterConfig;)V filterConfigLjavax/servlet/FilterConfig;
ExceptionsÚjavax/servlet/ServletExceptionMethodParameters[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)VallowedCORSDomain[Ljava/lang/String; allowedListLjava/util/List;
dispatcher!Ljavax/servlet/RequestDispatcher;wrapper.Ljavax/servlet/http/HttpServletRequestWrapper;requestLjavax/servlet/ServletRequest;responseLjavax/servlet/ServletResponse;chainLjavax/servlet/FilterChain;resp(Ljavax/servlet/http/HttpServletResponse;req'Ljavax/servlet/http/HttpServletRequest;method servletPathLocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>; StackMapTableõjava/io/IOExceptiondestroy
SourceFileCrossDomainFilter.javaRuntimeVisibleAnnotations$Ljavax/servlet/annotation/WebFilter;!ËÍÏ/*·±ÐÑ ÒÓÔÕÏA    ² ¶±Ð
Ñ    ÒÓ    ÖרÙÛÖÊÜÏ: ª,À:+À:¹:¸™c²%:»+Y·-:.¶0šK6¶8:        ¸<:¹B™/G¹IMO¹IQS¹IUW¹I¹Y¶]:²`:c¶eš5g¶0š+i¶0š!•¹k,o¹q,¹vz¶|±ƒ¹I…‡¹I‰‹¹I¹I‘“¹I•—¹I™›¹IŸ¹I¡£¹I¹¥:        ¨¶e™a    ª¶0š"    ¬¶0š    ®¶0šʹk±»°Y·²:
    ª¶0™#µ¹·Ç
º¶¼:  +¹À±-+¹Æ±Ъ*  !"#$$-%7&@'G(S)^*i-t.4‹56®7¸8À9Ë:ÌE×FâGíHøIJKL$M/O8PBQ`RjSkUvVŒW•XŸY ]©^ј@?ÝÞ    $[)*-Rßà• áâ v*ãä
ªÒÓªåæªçèªéê¤ëì ží*‹ï*b*8rð*    ñ -Rßòóþ1ýL11üž14ØôÙÛ åçéöÏ+±ÐcÑ ÒÓ÷øùú