【发布时间】:2014-08-25 20:44:38
【问题描述】:
我在使用 lua 时遇到了问题。
我需要通过 GET 向网站发送请求并从网站获取响应。
我只有这个:
local LuaSocket = require("socket")
client = LuaSocket.connect("example.com", 80)
client:send("GET /login.php?login=admin&pass=admin HTTP/1.0\r\n\r\n")
while true do
s, status, partial = client:receive('*a')
print(s or partial)
if status == "closed" then
break
end
end
client:close()
我应该怎么做才能得到服务器的响应?
我想向这个网站发送一些信息并获取页面结果。
有什么想法吗?
【问题讨论】:
-
print(s or partial)返回什么?如果它打印 nil,那么你的连接没有建立。否则,s包含来自服务器的响应(包括标头信息)。