@@ -89,6 +89,7 @@ bool XEngine_Client_HttpTask(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
8989
9090 st_HDRParam.nHttpCode = 401 ;
9191 st_HDRParam.bIsClose = true ;
92+ st_HDRParam.bAuth = true ;
9293 // 打包验证信息
9394 int nHDRLen = 0 ;
9495 XCHAR tszHDRBuffer[XPATH_MAX] = {};
@@ -128,13 +129,15 @@ bool XEngine_Client_HttpTask(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
128129 XCHAR* ptszMSGBuffer = NULL ;
129130 if (!APIClient_Http_Request (_X (" GET" ), st_AuthConfig.st_XApiVer .tszAPIUrl , NULL , &nHTTPCode, &ptszMSGBuffer, &nMSGLen, NULL , NULL , &st_APIHttp))
130131 {
132+ st_HDRParam.nHttpCode = 500 ;
131133 Protocol_Packet_HttpComm (tszSDBuffer, &nSDLen, ERROR_AUTHORIZE_PROTOCOL_UNAUTHORIZE, " api server is down,cant verification" );
132134 XEngine_Client_TaskSend (lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_AUTH_APP_NETTYPE_HTTP);
133135 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,GET请求验证服务:%s 失败,错误码:%lX" ), lpszClientAddr, st_AuthConfig.st_XApiVer .tszAPIUrl , APIClient_GetLastError ());
134136 return false ;
135137 }
136138 if (200 != nHTTPCode)
137139 {
140+ st_HDRParam.nHttpCode = 500 ;
138141 Protocol_Packet_HttpComm (tszSDBuffer, &nSDLen, ERROR_AUTHORIZE_PROTOCOL_UNAUTHORIZE, " api server is down,cant verification" );
139142 XEngine_Client_TaskSend (lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_AUTH_APP_NETTYPE_HTTP);
140143 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,GET请求验证服务:%s 失败,错误:%d" ), lpszClientAddr, st_AuthConfig.st_XApiVer .tszAPIUrl , nHTTPCode);
@@ -143,6 +146,7 @@ bool XEngine_Client_HttpTask(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
143146 AUTHORIZE_PROTOCOL_USERAUTHEX st_UserAuth = {};
144147 if (!Protocol_Parse_HttpParseAuth (ptszMSGBuffer, nMsgLen, &st_UserAuth))
145148 {
149+ st_HDRParam.nHttpCode = 500 ;
146150 Protocol_Packet_HttpComm (tszSDBuffer, &nSDLen, ERROR_AUTHORIZE_PROTOCOL_UNAUTHORIZE, " api server reply failure,cant verification" );
147151 XEngine_Client_TaskSend (lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_AUTH_APP_NETTYPE_HTTP);
148152 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" HTTP客户端:%s,用户验证失败,返回内容:%s 错误,无法继续" ), lpszClientAddr, ptszMSGBuffer);
0 commit comments