add return code to net:get_text

This commit is contained in:
Evgeny
2021-08-02 16:53:52 +03:00
parent c17ccabef5
commit 0357bfdf5a
3 changed files with 15 additions and 2 deletions

View File

@@ -53,9 +53,9 @@ First line<br/>Second line
# Сетевые функции # Сетевые функции
* `net:get_text(url)` - функция для получения текстовых данных по сети (JSON, XML, plain text). * `net:get_text(url)` - функция для получения текстовых данных по по протоколу HTTP (JSON, XML, plain text).
Функция не возвращает никакого значения, а вместо этого вызывает колбек `on_network_result(string)`. В нем следует обрабатывать результат. Функция не возвращает никакого значения, а вместо этого вызывает колбек `on_network_result(string, number)`. Первый аргмент: тело ответа, второй - код (200, 404 и т.д.).
# Функции обработки данных # Функции обработки данных

6
json-test.lua Normal file
View File

@@ -0,0 +1,6 @@
json = require "json"
function on_resume()
local t = json.decode('[1,2,3,{"x":10}]')
ui:show_text(t[2])
end

7
test-return-code.lua Normal file
View File

@@ -0,0 +1,7 @@
function on_resume()
net:get_text("https://google.com")
end
function on_network_result(body, code)
ui:show_text(code)
end