mirror of
https://github.com/ttttupup/wxhelper.git
synced 2024-11-22 18:29:23 +08:00
fix:删除测试
This commit is contained in:
parent
bb46b9b8d9
commit
4c3c02283e
@ -215,7 +215,7 @@ enableHttp=0时,使用ip,port的tcp服务回传消息。
|
|||||||
入参:
|
入参:
|
||||||
``` javascript
|
``` javascript
|
||||||
{
|
{
|
||||||
"port": "19099"
|
"port": "19099",
|
||||||
"ip":"127.0.0.1",
|
"ip":"127.0.0.1",
|
||||||
"url":"http://localhost:8080",
|
"url":"http://localhost:8080",
|
||||||
"timeout":"3000",
|
"timeout":"3000",
|
||||||
|
280
python/3.9.5.81/http_client.py
Normal file
280
python/3.9.5.81/http_client.py
Normal file
@ -0,0 +1,280 @@
|
|||||||
|
import requests
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
def checkLogin():
|
||||||
|
url = "127.0.0.1:19088/api/checkLogin"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def userInfo():
|
||||||
|
url = "127.0.0.1:19088/api/userInfo"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def sendTextMsg():
|
||||||
|
url = "127.0.0.1:19088/api/sendTextMsg"
|
||||||
|
payload = json.dumps({
|
||||||
|
"wxid": "filehelper",
|
||||||
|
"msg": "12www"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def sendImagesMsg():
|
||||||
|
url = "127.0.0.1:19088/api/sendImagesMsg"
|
||||||
|
print("modify imagePath")
|
||||||
|
raise RuntimeError("modify imagePath then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"wxid": "filehelper",
|
||||||
|
"imagePath": "C:\\pic.png"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def sendFileMsg():
|
||||||
|
url = "127.0.0.1:19088/api/sendFileMsg"
|
||||||
|
print("modify filePath")
|
||||||
|
raise RuntimeError("modify filePath then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"wxid": "filehelper",
|
||||||
|
"filePath": "C:\\test.zip"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def hookSyncMsg():
|
||||||
|
url = "127.0.0.1:19088/api/hookSyncMsg"
|
||||||
|
print("modify ip port url ")
|
||||||
|
raise RuntimeError("modify ip port url then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"port": "19099",
|
||||||
|
"ip": "127.0.0.1",
|
||||||
|
"url": "http://localhost:8080",
|
||||||
|
"timeout": "3000",
|
||||||
|
"enableHttp": "0"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def unhookSyncMsg():
|
||||||
|
url = "127.0.0.1:19088/api/unhookSyncMsg"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def getContactList():
|
||||||
|
url = "127.0.0.1:19088/api/getContactList"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def getDBInfo():
|
||||||
|
url = "127.0.0.1:19088/api/getDBInfo"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def execSql():
|
||||||
|
url = "127.0.0.1:19088/api/execSql"
|
||||||
|
print("modify dbHandle ")
|
||||||
|
raise RuntimeError("modify dbHandle then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"dbHandle": 1713425147584,
|
||||||
|
"sql": "select * from MSG where localId =100;"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def getChatRoomDetailInfo():
|
||||||
|
url = "127.0.0.1:19088/api/getChatRoomDetailInfo"
|
||||||
|
print("modify chatRoomId ")
|
||||||
|
raise RuntimeError("modify chatRoomId then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123333@chatroom"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def addMemberToChatRoom():
|
||||||
|
url = "127.0.0.1:19088/api/addMemberToChatRoom"
|
||||||
|
print("modify chatRoomId memberIds ")
|
||||||
|
raise RuntimeError("modify chatRoomId memberIds then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123@chatroom",
|
||||||
|
"memberIds": "wxid_123"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def delMemberFromChatRoom():
|
||||||
|
url = "127.0.0.1:19088/api/delMemberFromChatRoom"
|
||||||
|
print("modify chatRoomId memberIds ")
|
||||||
|
raise RuntimeError("modify chatRoomId memberIds then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "21363231004@chatroom",
|
||||||
|
"memberIds": "wxid_123"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def modifyNickname():
|
||||||
|
url = "127.0.0.1:19088/api/modifyNickname"
|
||||||
|
print("modify chatRoomId wxid nickName")
|
||||||
|
raise RuntimeError("modify chatRoomId wxid nickName then deleted me")
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123@chatroom",
|
||||||
|
"wxid": "wxid_123",
|
||||||
|
"nickName": "test"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def getMemberFromChatRoom():
|
||||||
|
print("modify chatRoomId ")
|
||||||
|
raise RuntimeError("modify chatRoomId then deleted me")
|
||||||
|
url = "127.0.0.1:19088/api/getMemberFromChatRoom"
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123@chatroom"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def topMsg():
|
||||||
|
print("modify msgId ")
|
||||||
|
raise RuntimeError("modify msgId then deleted me")
|
||||||
|
url = "127.0.0.1:19088/api/topMsg"
|
||||||
|
payload = json.dumps({
|
||||||
|
"msgId": 1222222
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def removeTopMsg():
|
||||||
|
print("modify msgId chatRoomId ")
|
||||||
|
raise RuntimeError("modify msgId chatRoomId then deleted me")
|
||||||
|
|
||||||
|
url = "127.0.0.1:19088/api/removeTopMsg"
|
||||||
|
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123@chatroom",
|
||||||
|
"msgId": 123
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def InviteMemberToChatRoom():
|
||||||
|
print("modify memberIds chatRoomId ")
|
||||||
|
raise RuntimeError("modify memberIds chatRoomId then deleted me")
|
||||||
|
|
||||||
|
url = "127.0.0.1:19088/api/InviteMemberToChatRoom"
|
||||||
|
|
||||||
|
payload = json.dumps({
|
||||||
|
"chatRoomId": "123@chatroom",
|
||||||
|
"memberIds": "wxid_123"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def hookLog():
|
||||||
|
url = "127.0.0.1:19088/api/hookLog"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def unhookLog():
|
||||||
|
url = "127.0.0.1:19088/api/unhookLog"
|
||||||
|
payload = {}
|
||||||
|
headers = {}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
def createChatRoom():
|
||||||
|
print("modify memberIds ")
|
||||||
|
raise RuntimeError("modify memberIds then deleted me")
|
||||||
|
url = "127.0.0.1:19088/api/createChatRoom"
|
||||||
|
|
||||||
|
payload = json.dumps({
|
||||||
|
"memberIds": "wxid_8yn4k908tdqp22,wxid_oyb662qhop4422"
|
||||||
|
})
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
print(response.text)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
checkLogin()
|
||||||
|
# userInfo()
|
@ -7,9 +7,18 @@
|
|||||||
#include "db.h"
|
#include "db.h"
|
||||||
|
|
||||||
#define STR2LL(str) (wxhelper::Utils::IsDigit(str) ? stoll(str) : 0)
|
#define STR2LL(str) (wxhelper::Utils::IsDigit(str) ? stoll(str) : 0)
|
||||||
|
#define STR2I(str) (wxhelper::Utils::IsDigit(str) ? stoi(str) : 0)
|
||||||
namespace common = wxhelper::common;
|
namespace common = wxhelper::common;
|
||||||
|
|
||||||
|
int GetIntParam(nlohmann::json data, std::string key) {
|
||||||
|
int result;
|
||||||
|
try {
|
||||||
|
result = data[key].get<int>();
|
||||||
|
} catch (nlohmann::json::exception) {
|
||||||
|
result = STR2I(data[key].get<std::string>());
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
INT64 GetINT64Param(nlohmann::json data, std::string key) {
|
INT64 GetINT64Param(nlohmann::json data, std::string key) {
|
||||||
INT64 result;
|
INT64 result;
|
||||||
@ -164,8 +173,17 @@ std::string HttpDispatch(struct mg_connection *c, struct mg_http_message *hm) {
|
|||||||
ret = ret_data.dump();
|
ret = ret_data.dump();
|
||||||
return ret;
|
return ret;
|
||||||
} else if (mg_http_match_uri(hm, "/api/hookSyncMsg")) {
|
} else if (mg_http_match_uri(hm, "/api/hookSyncMsg")) {
|
||||||
|
int port = GetIntParam(j_param, "port");
|
||||||
|
std::string ip = GetStringParam(j_param, "ip");
|
||||||
|
int enable = GetIntParam(j_param, "enableHttp");
|
||||||
|
std::string url = "";
|
||||||
|
int timeout = 0;
|
||||||
|
if (enable) {
|
||||||
|
url = GetStringParam(j_param, "url");
|
||||||
|
timeout = GetIntParam(j_param, "timeout");
|
||||||
|
}
|
||||||
INT64 success =
|
INT64 success =
|
||||||
wxhelper::hooks::HookSyncMsg("127.0.0.1", 19099, "", 3000, false);
|
wxhelper::hooks::HookSyncMsg(ip, port, url, timeout, false);
|
||||||
nlohmann::json ret_data = {
|
nlohmann::json ret_data = {
|
||||||
{"code", success}, {"data", {}}, {"msg", "success"}};
|
{"code", success}, {"data", {}}, {"msg", "success"}};
|
||||||
ret = ret_data.dump();
|
ret = ret_data.dump();
|
||||||
|
Loading…
Reference in New Issue
Block a user