# 服务器通讯接口

由于网易平台的反对,内置 1.50 以上的版本将会取消该接口, 尽可能不要再使用了。

    post_message(url, post, function (result)
    
    end)
1
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