Skip to content

Commit a0f6cf8

Browse files
committed
modify:example
1 parent 3dbd410 commit a0f6cf8

3 files changed

Lines changed: 125 additions & 381 deletions

File tree

XEngine_Apps/MQCore_HTTPApp/MQCore_HTTPApp.cpp

Lines changed: 125 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,53 @@
2222
//VS2022 Debug x86 Compile
2323
//g++ -std=c++17 -Wall -g MQCore_HTTPApp.cpp -o MQCore_HTTPApp.exe -lXEngine_BaseLib -lXClient_APIHelp
2424
__int64x xhToken = 0;
25+
26+
//获取未读消息
27+
void MQ_GetUNRead()
28+
{
29+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=unreadmsg");
30+
31+
Json::Value st_JsonRoot;
32+
Json::Value st_JsonObject;
33+
34+
st_JsonObject["tszMQUsr"] = "123123aa";
35+
st_JsonObject["tszMQKey"] = "XEngine_MSGKeyName";
36+
st_JsonRoot["xhToken"] = xhToken;
37+
st_JsonRoot["Object"] = st_JsonObject;
38+
39+
int nLen = 0;
40+
XCHAR* ptszMsgBody = NULL;
41+
if (!APIClient_Http_Request(_X("POST"), lpszPostUrl, st_JsonRoot.toStyledString().c_str(), NULL, &ptszMsgBody, &nLen))
42+
{
43+
_xtprintf("发送投递失败!\n");
44+
return;
45+
}
46+
_xtprintf("MQ_GetUNRead:%s\n", ptszMsgBody);
47+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
48+
}
49+
void MQ_DelMsg()
50+
{
51+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=deletemsg");
52+
53+
Json::Value st_JsonRoot;
54+
Json::Value st_JsonObject;
55+
56+
st_JsonObject["nSerial"] = 1;
57+
st_JsonObject["tszMQKey"] = "XEngine_MSGKeyName";
58+
st_JsonRoot["xhToken"] = xhToken;
59+
st_JsonRoot["Object"] = st_JsonObject;
60+
61+
int nLen = 0;
62+
XCHAR* ptszMsgBody = NULL;
63+
if (!APIClient_Http_Request(_X("POST"), lpszPostUrl, st_JsonRoot.toStyledString().c_str(), NULL, &ptszMsgBody, &nLen))
64+
{
65+
_xtprintf("发送投递失败!\n");
66+
return;
67+
}
68+
_xtprintf("MQ_DelMsg:%s\n", ptszMsgBody);
69+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
70+
}
71+
2572
void MQ_UserRegister()
2673
{
2774
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=register");
@@ -71,7 +118,7 @@ void MQ_UserLogin()
71118
}
72119
void MQ_UserDelete()
73120
{
74-
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=deluser");
121+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=deleteuser");
75122

76123
Json::Value st_JsonRoot;
77124
Json::Value st_JsonUser;
@@ -132,7 +179,32 @@ void MQ_TopicCreate()
132179
Json::Value st_JsonRoot;
133180
Json::Value st_JsonObject;
134181

135-
st_JsonObject["name"] = "topictest";
182+
st_JsonObject["tszMQUsr"] = "123123aa";
183+
st_JsonObject["tszMQKey"] = "topictest";
184+
185+
st_JsonRoot["xhToken"] = xhToken;
186+
st_JsonRoot["Object"] = st_JsonObject;
187+
188+
int nLen = 0;
189+
XCHAR* ptszMsgBody = NULL;
190+
if (!APIClient_Http_Request(_X("POST"), lpszPostUrl, st_JsonRoot.toStyledString().c_str(), NULL, &ptszMsgBody, &nLen))
191+
{
192+
_xtprintf("发送投递失败!\n");
193+
return;
194+
}
195+
_xtprintf("MQ_TopicCreate:%s\n", ptszMsgBody);
196+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
197+
}
198+
void MQ_TopicModify()
199+
{
200+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=modifytopic");
201+
202+
Json::Value st_JsonRoot;
203+
Json::Value st_JsonObject;
204+
205+
st_JsonObject["tszMQUsr"] = "123123aa";
206+
st_JsonObject["tszSrcTopic"] = "topictest";
207+
st_JsonObject["tszDstTopic"] = "topic2test";
136208

137209
st_JsonRoot["xhToken"] = xhToken;
138210
st_JsonRoot["Object"] = st_JsonObject;
@@ -147,14 +219,16 @@ void MQ_TopicCreate()
147219
_xtprintf("MQ_TopicCreate:%s\n", ptszMsgBody);
148220
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
149221
}
222+
150223
void MQ_TopicDelete()
151224
{
152225
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=deletetopic");
153226

154227
Json::Value st_JsonRoot;
155228
Json::Value st_JsonObject;
156229

157-
st_JsonObject["name"] = "topictest";
230+
st_JsonObject["tszMQUsr"] = "123123aa";
231+
st_JsonObject["tszMQKey"] = "topic2test";
158232

159233
st_JsonRoot["xhToken"] = xhToken;
160234
st_JsonRoot["Object"] = st_JsonObject;
@@ -169,6 +243,49 @@ void MQ_TopicDelete()
169243
_xtprintf("MQ_TopicDelete:%s\n", ptszMsgBody);
170244
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
171245
}
246+
void MQ_GetTopic()
247+
{
248+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=gettopic");
249+
250+
Json::Value st_JsonRoot;
251+
Json::Value st_JsonObject;
252+
253+
st_JsonRoot["xhToken"] = xhToken;
254+
st_JsonObject["tszMQKey"] = "topictest";
255+
st_JsonRoot["Object"] = st_JsonObject;
256+
257+
int nLen = 0;
258+
XCHAR* ptszMsgBody = NULL;
259+
if (!APIClient_Http_Request(_X("POST"), lpszPostUrl, st_JsonRoot.toStyledString().c_str(), NULL, &ptszMsgBody, &nLen))
260+
{
261+
_xtprintf("发送投递失败!\n");
262+
return;
263+
}
264+
_xtprintf("MQ_GetTopic:%s\n", ptszMsgBody);
265+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
266+
}
267+
void MQ_GetNumber()
268+
{
269+
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=getnumber");
270+
271+
Json::Value st_JsonRoot;
272+
Json::Value st_JsonObject;
273+
274+
st_JsonObject["nKeepTime"] = 1;
275+
st_JsonObject["tszMQKey"] = "XEngine_CommKey";
276+
st_JsonRoot["xhToken"] = xhToken;
277+
st_JsonRoot["Object"] = st_JsonObject;
278+
279+
int nLen = 0;
280+
XCHAR* ptszMsgBody = NULL;
281+
if (!APIClient_Http_Request(_X("POST"), lpszPostUrl, st_JsonRoot.toStyledString().c_str(), NULL, &ptszMsgBody, &nLen))
282+
{
283+
_xtprintf("发送投递失败!\n");
284+
return;
285+
}
286+
_xtprintf("MQ_GetNumber:%s\n", ptszMsgBody);
287+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBody);
288+
}
172289
void MQ_GetTopicList()
173290
{
174291
LPCXSTR lpszPostUrl = _X("http://127.0.0.1:5202/api?function=getlist");
@@ -196,12 +313,17 @@ int main()
196313

197314
MQ_UserRegister();
198315
MQ_UserLogin();
316+
MQ_GetUNRead();
199317
MQ_GetUserList();
200318
MQ_GetOnlineList();
201319
MQ_TopicCreate();
320+
MQ_GetTopic();
321+
MQ_GetNumber();
202322
MQ_GetTopicList();
323+
MQ_TopicModify();
203324
MQ_TopicDelete();
204325
MQ_UserDelete();
326+
205327
#ifdef _MSC_BUILD
206328
WSACleanup();
207329
#endif

0 commit comments

Comments
 (0)