# 服务器通讯接口
由于网易平台的反对,内置 1.50 以上的版本将会取消该接口, 尽可能不要再使用了。
post_message(url, post, function (result)
end)
1
2
3
2
3
# 描述
http 协议的 post 接口 content-type : text/plain
如需传递 2 进制数据 或者 数据表 用 base64 或 json 自行编码解码
# 参数
类型 | 索引 | 说明 |
---|---|---|
字符串 | 1 | url 网址 |
字符串 | 2 | post 参数 |
函数 | 3 | 回调函数 result 为字符串类型 |
# 例子
local jass = require 'jass.common'
local dzapi = require 'jass.dzapi'
local trg = jass.CreateTrigger()
dzapi.DzTriggerRegisterSyncData(trg, "http", false)
jass.TriggerAddAction(trg, function ()
local handle = dzapi.DzGetTriggerSyncPlayer()
local data = dzapi.DzGetTriggerSyncData()
print('玩家', jass.GetPlayerId(handle), '下载了', data)
end)
local url = "www.baidu.com"
local post = ""
--访问服务器下载数据 当下载完成后 会得到一个result 返回值
--5秒后超时
post_message(url, post, function (result)
--由于数据是异步的 要同步给其他人
dzapi.DzSyncData("http", result)
end)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28