在客户端显示页面(使用socket.request从lua获取数据)

时间:2011-01-26 11:06:10

标签: extjs lua

我正在尝试使用lua访问跨域服务器。 我收到服务器的响应(HTML代码)。 现在,我需要这个页面,我必须在我的网站上显示。

代码:

    --body, header, status, error

b, h, s, e = socket.http.request{url = "http://someurl"
    , proxy = "http://someProxy"
    , sink = ltn12.sink.file(io.stdout)

    }

sink属性完成他的工作并将html打印回客户端。 在客户端,我正在开发extjs。 我的问题是,我如何显示收到的页面?

THX, 约尼

1 个答案:

答案 0 :(得分:0)

我认为您希望将输出捕获到Lua中的字符串中,而不是将接收器设为io.stdout,然后将该字符串与“3 ways to render HTML inside of a ExtJS container”之一一起使用。

至于将数据写入字符串而不是stdout,可能如下所示:

local t = {}
sink = ltn12.sink.table(t)
-- ...
local html = table.concat(t)