All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.netty.handler.codec.http.HttpObjectDecoder.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????2D-io/netty/handler/codec/http/HttpObjectDecoder+io/netty/handler/codec/ByteToMessageDecoderHttpObjectDecoder.java/io/netty/handler/codec/http/HttpObjectDecoder$18io/netty/handler/codec/http/HttpObjectDecoder$LineParser
LineParser:io/netty/handler/codec/http/HttpObjectDecoder$HeaderParserHeaderParser3io/netty/handler/codec/http/HttpObjectDecoder$StateStateEMPTY_VALUELjava/lang/String;maxChunkSizeIchunkedSupportedZvalidateHeadersheaderParser()V(IIIZ)V,.
/this/Lio/netty/handler/codec/http/HttpObjectDecoder;(IIIZZ)V,3
4maxInitialLineLength
maxHeaderSize	(IIIZZI)V,8
9,-
;?"!	?SKIP_CONTROL_CHARSA*	B)*	D"java/lang/IllegalArgumentExceptionFjava/lang/StringBuilderH
I;1maxInitialLineLength must be a positive integer: Kappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;MN
IO(I)Ljava/lang/StringBuilder;MQ
IRtoString()Ljava/lang/String;TU
IV(Ljava/lang/String;)V,X
GY*maxHeaderSize must be a positive integer: [)maxChunkSize must be a positive integer: ]-io/netty/util/internal/AppendableCharSequence_(I)V,a
`b3(Lio/netty/util/internal/AppendableCharSequence;I)V,d
	e	g
e	j	l	n	pinitialBufferSizeseq/Lio/netty/util/internal/AppendableCharSequence;decodeT(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)Vjava/lang/Exceptionw#	yresetNow{-
|>$SwitchMap$io$netty$handler$codec$http$HttpObjectDecoder$State[I~	?ordinal()I??
?skipControlCharacters(Lio/netty/buffer/ByteBuf;)Z??
?READ_INITIAL?*	?parseJ(Lio/netty/buffer/ByteBuf;)Lio/netty/util/internal/AppendableCharSequence;??
	?splitInitialLineD(Lio/netty/util/internal/AppendableCharSequence;)[Ljava/lang/String;??
?[Ljava/lang/String;?
createMessage>([Ljava/lang/String;)Lio/netty/handler/codec/http/HttpMessage;??
?	?READ_HEADER?*	?&io/netty/channel/ChannelHandlerContext?io/netty/buffer/ByteBuf?java/util/List?invalidMessageY(Lio/netty/buffer/ByteBuf;Ljava/lang/Exception;)Lio/netty/handler/codec/http/HttpMessage;??
?add(Ljava/lang/Object;)Z????readHeadersP(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/HttpObjectDecoder$State;??
?+io/netty/handler/codec/http/LastHttpContent?EMPTY_LAST_CONTENT?(	??Chunked messages not supported?()J"?
?????????isDecodingRequest()Z??
?+	?READ_FIXED_LENGTH_CONTENT?*	?READ_VARIABLE_LENGTH_CONTENT?*	?java/lang/AssertionError?
?; !	?
readableBytes??
??java/lang/Math?min(II)I??
??readRetainedSlice(I)Lio/netty/buffer/ByteBuf;??
??.io/netty/handler/codec/http/DefaultHttpContent?(Lio/netty/buffer/ByteBuf;)V,?
??2io/netty/handler/codec/http/DefaultLastHttpContent?(Lio/netty/buffer/ByteBuf;Z)V,?
??
`VgetChunkSize(Ljava/lang/String;)I??
?READ_CHUNK_FOOTER?*	?READ_CHUNKED_CONTENT?*	?invalidChunkY(Lio/netty/buffer/ByteBuf;Ljava/lang/Exception;)Lio/netty/handler/codec/http/HttpContent;??
????'io/netty/handler/codec/http/HttpContent?READ_CHUNK_DELIMITER?*	?writerIndex??
??readerIndex??
?getByte(I)B
?READ_CHUNK_SIZE*	??
?	readTrailingHeadersH(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/http/LastHttpContent;

	skipBytes?
?	readBytes?
?lineinitialLineeLjava/lang/Exception;	nextStatecontentLio/netty/buffer/ByteBuf;toRead	readLimitchunk)Lio/netty/handler/codec/http/HttpContent;nextBwIdxrIdxctx(Lio/netty/channel/ChannelHandlerContext;bufferout$Ljava/util/List;Ljava/util/List;
decodeLast*v
+$io/netty/handler/codec/http/HttpUtil-isTransferEncodingChunked,(Lio/netty/handler/codec/http/HttpMessage;)Z/0
.1
isReadable3?
?4io/netty/buffer/Unpooled6EMPTY_BUFFER8	797io/netty/handler/codec/PrematureChannelClosureException;)Connection closed before received headers=
<YprematureClosurechunkedinuserEventTriggered=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V6io/netty/handler/codec/http/HttpExpectationFailedEventEresetG-
HCD
JevtLjava/lang/Object;isContentAlwaysEmpty(io/netty/handler/codec/http/HttpResponseOstatus2()Lio/netty/handler/codec/http/HttpResponseStatus;QRPS.io/netty/handler/codec/http/HttpResponseStatusUcodeW?
VXheaders+()Lio/netty/handler/codec/http/HttpHeaders;Z[P\+io/netty/handler/codec/http/HttpHeaderNames^SEC_WEBSOCKET_ACCEPTLio/netty/util/AsciiString;`a	_b'io/netty/handler/codec/http/HttpHeadersdcontains(Ljava/lang/CharSequence;)Zfg
ehUPGRADEja	_k,io/netty/handler/codec/http/HttpHeaderValuesm	WEBSOCKEToa	np4(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Zfr
esres*Lio/netty/handler/codec/http/HttpResponse;msg$%	x&%	z
	H
H'(	~UPGRADED?*	?'io/netty/handler/codec/http/HttpMessage?BAD_MESSAGE?*	?$io/netty/handler/codec/DecoderResult?failure=(Ljava/lang/Throwable;)Lio/netty/handler/codec/DecoderResult;??
??setDecoderResult)(Lio/netty/handler/codec/DecoderResult;)V????createInvalidMessage+()Lio/netty/handler/codec/http/HttpMessage;??
?causeret
????getUnsignedByte(I)S??
??java/lang/Character?isISOControl(I)Z??
??isWhitespace??
??cskiped?\
?length??
`?charAt(I)C??
`?java/lang/String?trim?U
??valueOf&(Ljava/lang/Object;)Ljava/lang/String;??
??(C)Ljava/lang/StringBuilder;M?
I?U(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;??
e?splitHeader2(Lio/netty/util/internal/AppendableCharSequence;)V??
?N0
?setTransferEncodingChunked-(Lio/netty/handler/codec/http/HttpMessage;Z)V??
.?trimmedLinevalueStr	firstCharC)Lio/netty/handler/codec/http/HttpHeaders;getContentLength-(Lio/netty/handler/codec/http/HttpMessage;J)J??
.?java/lang/CharSequence?trailingHeaders?[??getAll*(Ljava/lang/CharSequence;)Ljava/util/List;??
e?isEmpty????size????get(I)Ljava/lang/Object;????set'(ILjava/lang/Object;)Ljava/lang/Object;????CONTENT_LENGTH?a	_?io/netty/util/AsciiString?contentEqualsIgnoreCase?g
??TRANSFER_ENCODING?a	_?TRAILER?a	_?lastPoslineTrimmedcurrentLastPoscurrent$Ljava/util/List;
headerName
lastHeader
??
??(C)Z?
??
?	substring(II)Ljava/lang/String;
?	java/lang/IntegerparseInt(Ljava/lang/String;I)I

ihexfindNonWhitespace3(Lio/netty/util/internal/AppendableCharSequence;I)I
findWhitespace
findEndOfString2(Lio/netty/util/internal/AppendableCharSequence;)I
subStringUnsafe
`sbaStartaEndbStartbEndcStartcEndchvalueEnd	nameStartnameEndcolonEnd
valueStartcharAtUnsafe.?
`/resultoffsetjava/lang/Class4desiredAssertionStatus6?
57
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable
Exceptions	Signatureh(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
SourceFileInnerClasses!9 !"!B#$%&%'()*+,-:=*  ?0?;12<
??,.:a*?5?;41267<
?
?,3:o*??:?;>1267<
??,8:n?*?<*=?@*?C?E??GY?IY?JL?P?S?W?Z???GY?IY?J\?P?S?W?Z???GY?IY?J^?P?S?W?Z??`Y?c:*?	Y?f?h*?Y?i?k*?m*?o*?q?;R?12?6?7????rz.st<B?q???1?5?P?T?o?z???????????=?1uv:?	x*?z?*?}??*?E??.?a:I???g?:F,????*???E*?h,??:????:??*?C?E?**????*???E?:-*,????W?*,??:??*?E????.?Q4-*????W-????W*?}?*?o?
?GY??Z?-*????W?*??7	?????$*???-*????W-????W*?}??Ú?ƥ?ɥ??Y?̿-*????W?Ʀ	*?α:-*,????W?,??*?m??6?,??:-??Y???W?,??6??*?m??6?*?Δ?
*?Έ6,??:*Y???e??*??	??-??Y*?q???W*?}?-??Y???W?*?h,??:?????6*????*???E?*??E?:-*,????W??Ú*???????Y?̿*?Έ*?m??6,?Ѹ?6????Y,?۷?:*Y???e??-??W*??	???*???E,??6,?6?",??6
?
*??E????,?
W?*,?:??-??W*?}?:-*,????W?,,?ѶW?,??6?-,???W??
_n?xo??x???x???x???x??xM?xN??x4ClxDalxbilx$0?x1>?x;i-tv ??i"!??*????l?[?A>+tN n?F?& !?4"?.#+'(Ab?x12x$%x&x')>x'(<?q???P?W?X?_?i?n?o?v?}????????????????????????????????????????4?IMNl	w
??????????!?)?*?-?.?/?1?2?467#93;4B>CCDDFNGUHZIaJbLiQlNnO|P}S?T?U?V?W?Y?Z?\?^?_?a?e?f?g?hijkmn#o$r+s0t1v:w>x?yAzO{PY?\?b?g?w?=?+?D?`??????x?(?????x?)????7??????`??	???x??-???"????
???x?x@A*v:??*+,-?,*?z?*?}*????*???26*?E?ɦ,?5??-????W*?}?*?E??? -*?:???????W*?}?*????	6?*??	???6?
-????W*?}?;H}@"?A?@?12?$%?B?')>?'(<R?????"?8?B?F?G?Q?i?m?n?z???????????=
?4&@???x@ACD:?B,?F?7??*?E??.?)"))""*?I?*+,?K?; B12B$%BLM<??4?8?;?A?=4?xN0:?x+?P?r+?PM,?T?Y>d?8Ȣ1e?%,?]?c?i?,?]?l?q?t????$?"?"0"??;*juv`Wx12xw<*
????#?9?P?Q?t?v?=?KP@"?G-:4*?z?;12<
??{-:?a*??L*??*?y*?{*=?@*?h?|*?k?}*?*???"+?PM,?,?T?Ye?*???E?*?z*?C?E?; :uva12\<B??
????"?)?.?5?:?L?S?TY`=?T???:?H*???E++?ѶW*???*??,?????**????*??,????*??N*??-?;*H12HBH?A?<&		'/<AF='??:?1*???E++?ѶW??Y?:??N-,????*??*?-?;*1121B1?<% *!/"
??:?><*??=*?>?(*???6????????&<?7"2#<2&'()*++,.-0.3061<2=
?&??:A*??M,??N*?k+??:????????6*?y?D ?
	?6???:*?{??:*?IY?J?P ???P?W?{?*?y?-*?y*?{??W*??*?k+??:???????*?y?-*?y*?{??W*?y*?{*,?ƙ,?ʲC:?(,?2??:?*??	????:???:?;zL&?U?-s???*?*?*12&??Z??t*<? 679:;=%?-@BCLDUErFuG|H?J?M?N?O?Q?U?V?Y?Z?^?_?`?a?b?c?d?fh=$
??e`?2??"?:Y*?@=??**????ӵ@*?@?;12<lmo=:g
*?k+??M,??N,???*?:?*??Y?:*?q??Z?:,??6-?k ?
	?]??-??:???C??d6,???:????:	?IY?J	?P?P?W??W?O*,??*?y:????*??????????*?{??W*?yN*?y*?{*?k+??M,??,????.*?????;ps5?|,???	^J?)?A?%?????'(12&	t?%>^J??<?!s	t
uwxyz#{8~?Q?^?h?s?|????????????????????????????
???=(	?`?(????V?<?????????x??
??:?@*??K<*??-*?=;???
??
*?
K?	????*??; ??2@<"????)?0?3?9?=??!?	?
??:V*?<*?=*?>*?6*?6*?6??Y*? SY*? SY?*? ?S?;HV!tP"J#D$=%!5&'/'<.?????!?'?0?:?L?U?=3?R`???`?????:h	?+??=+?>6?#+??6:????	????6?+??:?	??	????*+? ?y+?6?*?{?+?6*+? ?{?;\	(?})?12?!t??*|+8R,h"-<N?????+?.?4?>?I?L?O?U?`?h?n?w?}???=???!
:?"=*???*?0???????*???; 1"!t"2<?
????=
??
:?"=*???*?0???????*???; 1"!t"2<?
????=
??
:v"*??d<?*?0??`???????;1"!t< =
??3-:4?8???ñ<f=@BC"	


@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy