Customizações Avançadas
Bibliotecas
URL
bibloteca para serializar e deserializar urls o uso dessa biblioteca visa evitar a edicão insegura de urls que acontece quando concatenamos strings diretamente atalhos /#parse /#serialize métodos parse \ @param string representando uma url \ @return uma table representando as estruturas que compõem a url específicada url parse("http //a") \ example usage local central url = "http //usuario\ senha\@centralit com br/" "start/end?parametro=valor\¶metro2=valor2" local parsed = url parse(central url) \ \[\[ parsed value { host = "centralit com br", pass = "senha", path = { "start", "end" }, port = 9876, query = { parametro = "valor", parametro2 = "valor2" }, scheme = "http", user = "usuario" } \ ]] serialize \ @param uma table representando as estruturas que compõem a url específicada \ @return a string da url final url parse(url table) \ example usage local parsed = url parse("http //a") parsed port = 1234 parsed scheme = "wss" parsed host = "centralit com br" parsed path = {"a", "b", "c"} parsed query = { d = "e", f = "g" } parsed user = "aura" parsed pass = "123456" local final url = url serialize(parsed) \ final url = "wss\ //aura 123456\@centralit com br 1234/a/b/c?d=e\&f=g"