Previous topicNext topic
Help > XEngine_RfcComponents > RfcComponents_HttpProtocol > HttpProtocol_Server2 >
HttpProtocol_Server2_GetClientEx

函数

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包,也可能没有

示例