Lua HTTP下载并保存到文件

时间:2013-09-16 04:55:48

标签: sockets http download lua luasocket

我正在尝试下载然后将内容保存到xml文件中。我得到的代码是:

local filePath = currentDir().."/file.xml"

local http  = require("socket.http")
local xFile = io.open(filePath, "w")
local save = ltn12.sink.file(xFile)

http.request{addr, sink = save }
print("Done!")

它运行但文件仍为空。我可以在这里得到一些帮助吗?

1 个答案:

答案 0 :(得分:4)

这是一个语法错误。你混合了两种调用http.request的方式。使用

http.request{url = addr, sink = save }