尝试阅读不存在的全局'PROXY'Lua

时间:2014-11-26 09:35:33

标签: http lua

我是Lua的新手有人可以解释错误吗?

我试图使用:

local jid_bare = require "util.jid".bare;
local http = require "socket.http";
local json_encode = require "util.json";
local mime = require("mime")

当代码执行时,我会收到以下警告,然后是stacktrace:

Attempt to read a non-existent global 'PROXY'
stack traceback:
    /usr/share/lua/5.1/socket/http.lua:189: in function 'adjusturi'
    /usr/share/lua/5.1/socket/http.lua:247: in function 'adjustrequest'
    /usr/share/lua/5.1/socket/http.lua:295: in function 'trequest'
    /usr/share/lua/5.1/socket/http.lua:345: in function </usr/share/lua/5.1/socket/http.lua:331>
... and so on

我没有使用任何代理,所以我该如何解决?

1 个答案:

答案 0 :(得分:6)

我和Prosody开发者谈谈这件事。它只是一个特定于Prosody的警告,可以通过在模块中添加rawset(_G, "PROXY", false)来使其静音。