Biblioteca Internet

.html ›› .html ››
Parent Previous Next

Biblioteca Internet

Biblioteca que contém funções relacionadas à internet/intranet, como: downloads, requisições HTTP, etc..

Todas as funções estão contidas na unidade "internet.lua".


Exemplo de uso:

-- Primeiro, é necessário usar a unidade "internet.lua"
require("internet.lua");   

-- Agora é possível acessar as funções da biblioteca
Internet.FUNCAO_DA_BIBLIOTECA(Parametro1, Parametro2, ...);



Funções da biblioteca Internet



function Internet.asyncDownload(url[, cacheMode[, progressCallback]])


Asynchronously downloads a file from the internet.


Arguments:


Return:


Remarks:



Example:

local promise = Internet.asyncDownload("https://www.address.com/file.txt");


local stream, contentType = await(promise);            

showMessage(contentType .. ": " .. tostring(stream.size));



function Internet.download(url [, finishCallback [, errorCallback [, progressCallback [, cacheMode]]]])


Realiza o download de um arquivo da internet.


Parâmetros:


Retorno:



Observações:



Exemplo 1:

Internet.download("http://www.rrpg.com.br/arquivo.png",
        function(stream, contentType)
                -- esta função será chamada quando o download terminar
                -- o conteúdo do arquivo baixado está em stream.
        end,       

        function (errorMsg)
                -- esta função será chamada quando ocorrer algum erro no download.
                -- errorMsg possui a msg de erro
        end,       

        function (downloaded, total)
                -- esta função será chamada constantemente.
                -- dividir "downloaded" por "total" lhe dará uma porcentagem do download.
        end);




Exemplo 2 - checkForModification 

Internet.download("http://www.rrpg.com.br/arquivo.png",
        function(stream, contentType)
                -- esta função será chamada quando o download terminar
                -- o conteúdo do arquivo baixado está em stream.
        end,       

        function (errorMsg)
                -- esta função será chamada quando ocorrer algum erro no download.
                -- errorMsg possui a msg de erro
        end,       

        function (downloaded, total)
                -- esta função será chamada constantemente.
                -- dividir "downloaded" por "total" lhe dará uma porcentagem do download.
        end, "checkForModification");







function Internet.stopDownload(downloadId)


Aborta um download que foi iniciado pela função Internet.download


Parâmetros:



function Internet.newHTTPRequest([method [, url]])


Cria e retorna um objeto HTTPRequest, usado para troca de dados com um servidor através de protocolo HTTP ou HTTPS.


Parâmetros:


Retorno:


Observações:



function Internet.httpEncode(str)


Codifica um texto para que possa ser usado como URL em requisições HTTP. 


Parâmetros:


Retorno:




function Internet.httpDecode(str)


Decodifica os caracteres/códigos de URL contidas no texto passado.


Parâmetros:


Retorno:

Created with the Personal Edition of HelpNDoc: Effortlessly Convert Your Word Doc to an eBook: A Step-by-Step Guide