如何在lua中获取network.request的响应头部信息

我正在使用以下的network.request方法:

network.request( fullUrl, "POST", networkListener, params)

并在我的网络监听器中接收响应,如下所示:

local function networkListener( event )
    if ( event.isError ) then
        response = {};
    else
        response = json.decode(event.response);
    end
end

我收到了请求的响应主体,但是我 想要收到请求的响应头信息。我该怎么做?

非常感谢!

点赞
用户7509065
用户7509065

network.request 的文档如下:

network.request( url, method, listener [, params] )

listener(必填)

Listener。在 HTTP 操作的各个阶段都会调用此侦听器函数。此函数将收到一个 networkRequest 事件。

networkRequest 的文档则链接到了 event.responseHeaders,该链接给出了以下示例:

-- 在响应中打印 Content-Type 标头值
local function networkListener( event )
    print( "Content-Type of response is: " .. event.responseHeaders["Content-Type"] )
end
2020-10-08 20:35:09