我使用 lua 5.1 和 luaSocket 2.0.2-4 从 Web 服务器检索页面。我首先检查服务器是否响应,然后将 Web 服务器响应分配给 lua 变量。
local mysocket = require("socket.http")
if mysocket.request(URL) == nil then
print('The server is unreachable on:\n'..URL)
return
end
local response, httpCode, header = mysocket.request(URL)
一切都按预期工作,但请求被执行了两次。我想知道我是否可以做类似的事情(这显然不起作用):
local mysocket = require("socket.http")
if (local response, httpCode, header = mysocket.request(URL)) == nil then
print('The server is unreachable on:\n'..URL)
return
end