@@ -125,6 +125,50 @@ void MQ_GetOnlineList()
125125 _xtprintf (" MQ_GetOnlineList:%s\n " , ptszMsgBody);
126126 BaseLib_Memory_FreeCStyle ((XPPMEM)&ptszMsgBody);
127127}
128+ void MQ_TopicCreate ()
129+ {
130+ LPCXSTR lpszPostUrl = _X (" http://127.0.0.1:5202/api?function=createtopic" );
131+
132+ Json::Value st_JsonRoot;
133+ Json::Value st_JsonObject;
134+
135+ st_JsonObject[" name" ] = " topictest" ;
136+
137+ st_JsonRoot[" xhToken" ] = xhToken;
138+ st_JsonRoot[" Object" ] = st_JsonObject;
139+
140+ int nLen = 0 ;
141+ XCHAR* ptszMsgBody = NULL ;
142+ if (!APIClient_Http_Request (_X (" POST" ), lpszPostUrl, st_JsonRoot.toStyledString ().c_str (), NULL , &ptszMsgBody, &nLen))
143+ {
144+ _xtprintf (" 发送投递失败!\n " );
145+ return ;
146+ }
147+ _xtprintf (" MQ_TopicCreate:%s\n " , ptszMsgBody);
148+ BaseLib_Memory_FreeCStyle ((XPPMEM)&ptszMsgBody);
149+ }
150+ void MQ_TopicDelete ()
151+ {
152+ LPCXSTR lpszPostUrl = _X (" http://127.0.0.1:5202/api?function=deletetopic" );
153+
154+ Json::Value st_JsonRoot;
155+ Json::Value st_JsonObject;
156+
157+ st_JsonObject[" name" ] = " topictest" ;
158+
159+ st_JsonRoot[" xhToken" ] = xhToken;
160+ st_JsonRoot[" Object" ] = st_JsonObject;
161+
162+ int nLen = 0 ;
163+ XCHAR* ptszMsgBody = NULL ;
164+ if (!APIClient_Http_Request (_X (" POST" ), lpszPostUrl, st_JsonRoot.toStyledString ().c_str (), NULL , &ptszMsgBody, &nLen))
165+ {
166+ _xtprintf (" 发送投递失败!\n " );
167+ return ;
168+ }
169+ _xtprintf (" MQ_TopicDelete:%s\n " , ptszMsgBody);
170+ BaseLib_Memory_FreeCStyle ((XPPMEM)&ptszMsgBody);
171+ }
128172void MQ_GetTopicList ()
129173{
130174 LPCXSTR lpszPostUrl = _X (" http://127.0.0.1:5202/api?function=getlist" );
@@ -154,7 +198,9 @@ int main()
154198 MQ_UserLogin ();
155199 MQ_GetUserList ();
156200 MQ_GetOnlineList ();
201+ MQ_TopicCreate ();
157202 MQ_GetTopicList ();
203+ MQ_TopicDelete ();
158204 MQ_UserDelete ();
159205#ifdef _MSC_BUILD
160206 WSACleanup ();
0 commit comments