@@ -83,15 +83,15 @@ bool HTTPTask_TastPost_Verification(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
8383 if (!Verification_HTTP_GetType (pptszHDRList, nHDRCount, &nVType))
8484 {
8585 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
86- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
86+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
8787 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,验证方式:%d,错误:%lX" ), lpszClientAddr, st_ServiceConfig.st_XVerifcation .nVType , Verification_GetLastError ());
8888 return false ;
8989 }
9090 // 验证方式是否一致
9191 if (st_ServiceConfig.st_XVerifcation .nVType != nVType)
9292 {
9393 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
94- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
94+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
9595 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,验证方式错误,请求:%d,需求:%d" ), lpszClientAddr, nVType, st_ServiceConfig.st_XVerifcation .nVType );
9696 return false ;
9797 }
@@ -107,15 +107,15 @@ bool HTTPTask_TastPost_Verification(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
107107 {
108108 st_HDRParam.nHttpCode = 500 ;
109109 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
110- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
110+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
111111 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,GET请求验证服务:%s 失败,错误码:%lX" ), lpszClientAddr, st_ServiceConfig.st_XVerifcation .tszAPIAuth , APIClient_GetLastError ());
112112 return false ;
113113 }
114114 if (200 != nHTTPCode)
115115 {
116116 st_HDRParam.nHttpCode = 500 ;
117117 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
118- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
118+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
119119 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,GET请求验证服务:%s 失败,错误:%d" ), lpszClientAddr, st_ServiceConfig.st_XVerifcation .tszAPIAuth , nHTTPCode);
120120 return false ;
121121 }
@@ -124,7 +124,7 @@ bool HTTPTask_TastPost_Verification(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
124124 {
125125 st_HDRParam.nHttpCode = 500 ;
126126 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
127- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
127+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
128128 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,返回内容:%s 错误,无法继续" ), lpszClientAddr, ptszMSGBuffer);
129129 BaseLib_Memory_FreeCStyle ((XPPMEM)&ptszMSGBuffer);
130130 return false ;
@@ -155,7 +155,7 @@ bool HTTPTask_TastPost_Verification(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam,
155155 if (!bRet)
156156 {
157157 HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam, NULL , 0 , tszHDRBuffer);
158- XEngine_Network_Send ( lpszClientAddr, tszSDBuffer, nSDLen);
158+ NetCore_TCPXCore_SendEx (xhHTTPSocket, lpszClientAddr, tszSDBuffer, nSDLen);
159159 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,验证处理错误,可能用户密码登信息不匹配,类型:%d" ), lpszClientAddr, nVType);
160160 return false ;
161161 }
@@ -167,15 +167,9 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
167167{
168168 bool bVerification = false ;
169169 int nSDLen = 4096 ;
170- int nRVLen = 4096 ;
171170 LPCXSTR lpszMethodPost = _X (" POST" );
172171 LPCXSTR lpszMethodGet = _X (" GET" );
173172 XCHAR tszSDBuffer[4096 ] = {};
174- XCHAR tszRVBuffer[4096 ] = {};
175- RFCCOMPONENTS_HTTP_HDRPARAM st_HDRParam = {};
176-
177- st_HDRParam.nHttpCode = 200 ; // HTTP CODE码
178- st_HDRParam.bIsClose = true ; // 收到回复后就关闭
179173
180174 XCHAR** pptszList;
181175 XCHAR tszUrlName[128 ];
@@ -201,8 +195,7 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
201195 {
202196 return true ;
203197 }
204- st_HDRParam.nHttpCode = 404 ;
205- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
198+ ModuleProtocol_Packet_Common (tszSDBuffer, &nSDLen, ERROR_XENGINE_PROTOCL_HTTP_FAILURE, _X (" request url is incorrect" ));
206199 XEngine_Network_Send (lpszClientAddr, tszSDBuffer, nSDLen);
207200 BaseLib_Memory_Free ((XPPPMEM)&pptszList, nListCount);
208201 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,发送的URL请求参数不正确:%s" ), lpszClientAddr, tszGBKBuffer);
@@ -255,8 +248,7 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
255248
256249 if (0 != _tcsxncmp (lpszFuncName, tszUrlName, _tcsxlen (lpszFuncName)))
257250 {
258- st_HDRParam.nHttpCode = 404 ;
259- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
251+ ModuleProtocol_Packet_Common (tszSDBuffer, &nSDLen, ERROR_XENGINE_PROTOCL_HTTP_FAILURE, _X (" request url is incorrect" ));
260252 XEngine_Network_Send (lpszClientAddr, tszSDBuffer, nSDLen);
261253 BaseLib_Memory_Free ((XPPPMEM)&pptszList, nListCount);
262254 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,发送的URL请求参数不正确:%s" ), lpszClientAddr, tszGBKBuffer);
@@ -266,8 +258,7 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
266258 BaseLib_String_GetKeyValue (pptszList[0 ], " =" , tszKey, tszValue);
267259 if (0 != _tcsxncmp (lpszParamFuncKey, tszKey, _tcsxlen (lpszParamFuncKey)))
268260 {
269- st_HDRParam.nHttpCode = 404 ;
270- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
261+ ModuleProtocol_Packet_Common (tszSDBuffer, &nSDLen, ERROR_XENGINE_PROTOCL_HTTP_FAILURE, _X (" request url is incorrect" ));
271262 XEngine_Network_Send (lpszClientAddr, tszSDBuffer, nSDLen);
272263 BaseLib_Memory_Free ((XPPPMEM)&pptszList, nListCount);
273264 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,发送的URL请求参数不正确:%s" ), lpszClientAddr, tszGBKBuffer);
@@ -408,8 +399,7 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
408399 }
409400 else
410401 {
411- st_HDRParam.nHttpCode = 404 ;
412- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
402+ ModuleProtocol_Packet_Common (tszSDBuffer, &nSDLen, ERROR_XENGINE_PROTOCL_HTTP_FAILURE, _X (" request url is incorrect" ));
413403 XEngine_Network_Send (lpszClientAddr, tszSDBuffer, nSDLen);
414404 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,发送的请求不支持:%s,内容:\r\n %s" ), lpszClientAddr, tszGBKBuffer, lpszMSGBuffer);
415405 }
@@ -546,8 +536,7 @@ bool HTTPTask_TastPost_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXST
546536 }
547537 else
548538 {
549- st_HDRParam.nHttpCode = 404 ;
550- HttpProtocol_Server_SendMsgEx (xhHTTPPacket, tszSDBuffer, &nSDLen, &st_HDRParam);
539+ ModuleProtocol_Packet_Common (tszSDBuffer, &nSDLen, ERROR_XENGINE_PROTOCL_HTTP_FAILURE, _X (" request url is incorrect" ));
551540 XEngine_Network_Send (lpszClientAddr, tszSDBuffer, nSDLen);
552541 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,发送的请求不支持:%s,内容:\r\n %s" ), lpszClientAddr, tszGBKBuffer, lpszMSGBuffer);
553542 }
0 commit comments