HttpProtocol_Server2_GetClientEx
获取客户端请求内容
BOOL HttpProtocol_Server2_GetClientEx(XHANDLE xhToken, LPCSTR lpszClientAddr, int nStreamID, XENGINE_RFCCOMPONENTS_HTTP2_FRAME_TYPE * penFrameType, CHAR** pptszMsgBuffer = NULL, int* pInt_MsgLen = NULL, RFCCOMPONENTS_HTTP2_HPACK*** pppSt_ListHdr = NULL, int* pInt_ListCount = NULL)
参数.一:lpszClientAddr
In/Out:In
类型:常量字符指针
可空:N
意思:输入客户端ID
参数.二:nStreamID
In/Out:In
类型:整数型
可空:N
意思:输入客户端流ID
参数.三:penFrameType
In/Out:Out
类型:枚举型指针
可空:N
意思:输出消息类型,你需要通过此参数来确定后续内容与处理方式
参数.四:pptszMsgBuffer
In/Out:Out
类型:字符指针的指针
可空:Y
意思:输出客户端请求的内容,此内存需要手动删除
参数.五:pInt_MsgLen
In/Out:Out
类型:整数型指针
可空:Y
意思:输出内容大小
参数.六:pppSt_ListHdr
In/Out:Out
类型:三级指针
可空:Y
意思:输出请求的HEADER列表,此内存需要手动删除,客户端请求的实体在这里面
参数.七:pInt_ListCount
In/Out:Out
类型:整数型指针
可空:Y
意思:输出HEADER列表个数
类型:逻辑型
意思:是否成功
DATA和HEADER包会分两次,所以如果包类型是HEADER后面可能会有DATA包,也可能没有