接口 | 描述 |
---|---|
Attribute |
属性界面
|
FileUpload |
FileUpload接口可能在内存中,临时文件或任何其他实现上。
|
HttpData |
InterfaceHttpData的扩展接口
|
HttpDataFactory |
用于启用InterfaceHttpData对象创建的接口
|
InterfaceHttpData |
所有可以使用HttpPostRequestEncoder / Decoder进行编码/解码的对象的接口
|
InterfaceHttpPostRequestDecoder |
该解码器将解码Body并可以处理POST BODY。
|
Class | 描述 |
---|---|
AbstractDiskHttpData |
抽象磁盘HttpData实现
|
AbstractHttpData |
抽象的HttpData实现
|
AbstractMemoryHttpData |
抽象内存HttpData实现
|
DefaultHttpDataFactory |
默认工厂根据构造函数给出 Attribute 和FileUpload 。
|
DiskAttribute |
属性的磁盘实现
|
DiskFileUpload |
磁盘FileUpload实现将文件存储到实际文件中
|
HttpPostMultipartRequestDecoder |
该解码器将解码Body并可以处理POST BODY。
|
HttpPostRequestDecoder |
该解码器将解码Body并可以处理POST BODY。
|
HttpPostRequestEncoder |
该编码器将有助于将FORM的请求编码为POST。
|
HttpPostStandardRequestDecoder |
该解码器将解码Body并可以处理POST BODY。
|
MemoryAttribute |
内存实现的属性
|
MemoryFileUpload |
将文件存储到内存的默认FileUpload实现。
|
MixedAttribute |
在内存和文件中使用大小限制的混合实现
|
MixedFileUpload |
在内存和文件中使用大小限制的混合实现
|
Enum | 描述 |
---|---|
HttpPostRequestDecoder.MultiPartStatus |
状态遵循NOTSTARTED PREAMBLE((HEADERDELIMITER配置(字段| FILEUPLOAD))*(HEADERDELIMITER配置混合可执行文件(MIXEDDELIMITER MIXEDDISPOSITION MIXEDFILEUPLOAD)+ MIXEDCLOSEDELIMITER)* CLOSEDELIMITER)+ EPILOGUE首先getStatus为:NOSTARTED内容类型:multipart / form-data,boundary = AaB03x =>标题中的PREAMBLE --AaB03x => HEADERDELIMITER content-disposition:form-data;
name =“field1”=>配置Joe Blow => FIELD --AaB03x => HEADERDELIMITER content-disposition:form-data;
name =“pics”=>处置内容类型:multipart / mixed,边界= BbC04y --BbC04y => MIXEDDELIMITER内容处置:附件;
filename =“file1.txt”=> MIXEDDISPOSITION Content-Type:文本/纯文本... file1.txt的内容... => MIXEDFILEUPLOAD --BbC04y => MIXEDDELIMITER内容处置:文件;
filename =“file2.gif”=> MIXEDDISPOSITION Content-type:image / gif Content-Transfer-Encoding:binary ... file2.gif的内容... => MIXEDFILEUPLOAD --BbC04y-- => MIXEDCLOSEDELIMITER --AaB03x- - => CLOSEDELIMITER一旦找到CLOSEDELIMITER,最后的getStatus就是EPILOGUE
|
HttpPostRequestEncoder.EncoderMode |
用于编码表单数据的不同模式。
|
InterfaceHttpData.HttpDataType |
异常 | 描述 |
---|---|
HttpPostRequestDecoder.EndOfDataDecoderException |
即使仍然有数据,身体完全解码也是例外
|
HttpPostRequestDecoder.ErrorDataDecoderException |
解码时发生错误时异常
|
HttpPostRequestDecoder.NotEnoughDataDecoderException |
尝试以分块格式从请求中读取数据时出现异常,并且没有足够的数据可用(需要更多块)
|
HttpPostRequestEncoder.ErrorDataEncoderException |
编码时发生错误时发生异常
|
Copyright © 2008–2018 The Netty Project. All rights reserved.