程序包 qhs.interfaces
接口 MFormDataListener
-
public interface MFormDataListenerMFormDataListener接口用于接收来自multipart/form-data媒体类型数据分析器的事件(events)。qhs.interfaces.HTTPRequest.parsePayloadBody(MFormDataListener listener, byte[] tempByteBuffer)的 listener参数属于MFormDataListener接口类型。
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 booleanparsedHeaders(MFormDataParser.Header[] headers, int count)当数据分析器分析完一个HeaderArea时,就调用本方法。booleanreadBodyArea()当数据分析器读取了一个完整的BodyArea以后,就调用本方法。booleanreadingBodyArea(byte[] buffer, int length)当数据分析器正在对一个BodyArea进行读取时,就调用本方法。
-
-
-
方法详细资料
-
parsedHeaders
boolean parsedHeaders(MFormDataParser.Header[] headers, int count)
当数据分析器分析完一个HeaderArea时,就调用本方法。数据分析器把HeaderArea内部的所有头域存放在headers参数。- 参数:
headers- 本数组存放有HeaderArea内部的头域,第1个头域等于headers[0],第2个头域等于headers[1],以此类推。count- 存放在headers数组上的头域个数。- 返回:
- true值表示继续分析,false值表示中断分析。
-
readingBodyArea
boolean readingBodyArea(byte[] buffer, int length)当数据分析器正在对一个BodyArea进行读取时,就调用本方法。数据分析器每对BodyArea读取一次,就调用本方法一次并把读取的数据 (即构成BodyArea的数据)存放在buffer参数。数据分析器每次对BodyArea进行读取时,有可能只读取了BodyArea的一部分, 也有可能读取了整个BodyArea。如果一个BodyArea的长度大于buffer参数的长度,数据分析器就多次对BodyArea进行读取, 每次读取一部分,直到BodyArea的所有部分被读取完毕。- 参数:
buffer- 用于存放BodyArea的部分或者整个BodyArea的缓存区。length- 存放在buffer参数的BodyArea数据的长度。- 返回:
- true值表示继续分析,false值表示中断分析。
-
readBodyArea
boolean readBodyArea()
当数据分析器读取了一个完整的BodyArea以后,就调用本方法。- 返回:
- true值表示继续分析,false值表示中断分析。
-
-