|
地板
发表于 2025-6-22 12:26:38
|
只看该作者
广西壮族自治区梧州市
|
__示例__HTTP回调函数 | | | |
SunnyContext | 整数型 | | | | 请求唯一ID | 整数型 | | | | MessageId | 整数型 | | | | 消息类型 | 整数型 | | | | 请求方法 | 文本型 | | | | 请求地址 | 文本型 | | | | err | 文本型 | | | | pid | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | sunny | Sunny | | | bin | 字节集 | | | 时间戳 | 文本型 | | | sign | 文本型 | | | 提交body | 文本型 | | |
sunny = MessageIdToSunny (MessageId )调试输出 (请求地址 ) 判断 (消息类型 = #Sunny_消息类型_发起请求 ) 调试输出 (“消息ID”, 请求唯一ID, “开始请求”, “URL”, 请求地址 )  如果真 (请求方法 = “POST”)  bin = sunny.请求. 取POST数据_字节集 ()  bin = 子字节集替换 (bin, 到字节集 (“SunnyNet”), 到字节集 (“Hello Sunny”), , )  sunny.请求. 修改Body_字节集 (bin )   如果真 (寻找文本 (请求地址, “ip138.com”, , 假) ≠ -1 )               判断 (寻找文本 (请求地址, “api/retailapi/mhgfapi/member/queryPwd”, , 假) ≠ -1 )   时间戳 = “1750493707030450”  sign = 校验_取md5_文本 (“clientToken=1933088225774145536&terminalType=mhgf&time=” + 时间戳 + “&key=S8VteazoTIfJzUcmg538IW0hi2gXxJ5VIOtkrGh1PUhMyHB”, , , )  提交body = “{`clientToken`:`1933088225774145536`,`terminalType`:`mhgf`,`time`:`” + 时间戳 + “`,`sign`:`” + sign + “`}”  提交body = 子文本替换 (提交body, “`”, #引号, , , 真)   sunny.请求. 修改Body_字符串_UTF8 (提交body )   sunny.请求. 修改或新增协议头_单条 (“X-Token”, “26b053e78f4879a3ba2ba8ffb37431a4.ea09d9b54a3ac45b535126ca48117ac0fd69c6869888618fe925f7f60be6bd1fb409fa4e54dbc92b87c6c65c9bda1976df54df2e99a98cd55e0f1b55dad6742bfa1b8c525a2f0ed3353be29df6c3863724ea3f6ebbe7de6caec01985e78766d27099dc41edbd85eff1d5e9ce3b723e89”)         判断 (消息类型 = #Sunny_消息类型_请求完成 )  如果真 (寻找文本 (请求地址, “game/map_info”, , 假) ≠ -1 )  bin = sunny.响应. 取响应Body ()  bin = 子字节集替换 (bin, 到字节集 (“你好”), 到字节集 (“哈喽”), , )  sunny.响应. 修改响应内容_字节集 (bin )
调试输出 (“消息ID”, 请求唯一ID, “请求完成”, sunny.响应. 取正文长度 (), “URL”, 请求地址 ) 判断 (消息类型 = #Sunny_消息类型_请求失败 ) 调试输出 (“消息ID”, 请求唯一ID, “URL”, 请求地址, “请求失败:” + err )   返回 ()
完整 的代码
|
|