美文网首页
[skynet] http发post

[skynet] http发post

作者: 吃豆腐不吐豆腐皮 | 来源:发表于2023-02-05 15:31 被阅读0次

    使用httpc.post.
    又或者httpc.request

    水篇文章, 如果你在不知道[如何用skynet发送http的post请求]的情况下. 看到了本文, 那么以下的思路对你会有帮助

    关于如何知道是这个方法

    skynet/test目录下有个testhttp.lua文件,这里有如何发http请求,但只有get没有post. 那就通过httpc.get代码跳转到httpc.lua看下源码, 就会找到httpc.post.

    function httpc.post(host, url, form, recvheader)
        local header = {
            ["content-type"] = "application/x-www-form-urlencoded"
        }
        local body = {}
        for k,v in pairs(form) do
            table.insert(body, string.format("%s=%s",escape(k),escape(v)))
        end
    
        return httpc.request("POST", host, url, recvheader, header, table.concat(body , "&"))
    end
    

    如果httpc.post数据不符合使用需求, 如header不对, 那就直接使用httpc.request

    相关文章

      网友评论

          本文标题:[skynet] http发post

          本文链接:https://www.haomeiwen.com/subject/owtzhdtx.html