1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openLuat-LuatOS

 / Детали:

[🐛Ошибка]: По умолчанию `http post_demo`, при доступе к некоторым доменам, в версии firmware 780E_v1113 всё работает...

Предстоит сделать
Владелец
Создано  
27.02.2025

нормально, а в версии 780EPV_v2002 отображается внутренняя ошибка с кодом -5.

Описание ошибки / Description of the bug

По умолчанию при отправке данных через HTTP метод post_demo, обращение к серверу за границей с использованием доменного имени приводит к внутренней ошибке с кодом -5 в версии прошивки 780EPV_v2002. В то же время, в версии прошивки 780E_v1113 данные успешно отправляются на адрес "https://v4pre.h5sys.cn/api/11847684/ac".

Шаги воспроизведения / Steps to reproduce

Тестовый код:

url = "https://v4pre.h5sys.cn/api/11847684/ac"
function http_post_json()
    -- Демонстрация POST запроса
    local req_headers = {}
    req_headers["Content-Type"] = "application/json"
    
    -- Получаем IMEI устройства
    local imei = mobile.imei()
    
    -- Получаем напряжение батареи устройства
    adc.open(adc.CH_VBAT)
    local pow = adc.get(adc.CH_VBAT)
    
    -- Получаем данные GPS
    -- Создаем JSON структуру, содержащую IMEI, напряжение батареи, долготу и широту
    local body = json.encode({IMEI = imei, POW = pow})
    
    local code, headers, body = http.request("POST", url, req_headers, body).wait()
    
    -- функция request принимает параметры method, url, cert, head, body, timeout, cbFnc, rcvFileName, tCoreExtPara
    log.info("http.post", code, headers, body)
end

Ожидаемое поведение / Expected behavior

При успешной отправке данных должно быть получено некоторое количество данных.

Скриншоты / Screenshots

Скриншот экрана

Логи / Logs

[2025-02-23 22:06:08.359][000000586.886] D/user.lbsLoc2/free.bs.air32.cn	12411
[2025-02-23 22:06:08.367][000000586.887] D/socket connect to free.bs.air32.cn,12411
[2025-02-23 22:06:08.371][000000586.887] dns_run 676:free.bs.air32.cn state 0 id 21 ipv6 0 use dns server0, try 0
[2025-02-23 22:06:08.593][000000587.130] dns_run 693:dns all done ,now stop
[2025-02-23 22:06:08.763][000000587.289] D/user.lbsLoc2/rx	0030741441091173459433
[2025-02-23 22:06:08.768][000000587.291] I/user.lbsLoc2/034.7411490	113.7544933	{}
[2025-02-23 22:06:08.805][000000587.295] dns_run 676:v4pre.h5sys.cn state 0 id 22 ipv6 0 use dns server0, try 0
[2025-02-23 22:06:08.841][000000587.377] dns_run 693:dns all done ,now stop
[2025-02-23 22:06:08.949][000000587.482] network_state_shakehand 811:0x7780, 2
[2025-02-23 22:06:08.952][000000587.482] E/http http_ctrl close 00000002 -1
[2025-02-23 22:06:08.955][000000587.483] E/http http_ctrl close 00000005 -1
[2025-02-23 22:06:08.958][000000587.486] I/user.http.post/-5	nil	nil
[2025-02-23 22:06:09.954][000000588.486] I/user.sys/208672	51880	97996
[2025-02-23 22:06:09.957][000000588.487] I/user.lua/307192	58040	76528
[2025-02-23 22:07:12.956][000000651.490] D/user.lbsLoc2/free.bs.air32.cn	12411
[2025-02-23 22:07:12.965][000000651.490] D/socket connect to free.bs.air32.cn,12411
[2025-02-23 22:07:12.969][000000651.491] dns_run 676:free.bs.air32.cn state 0 id 23 ipv6 0 use dns server0, try 0
[2025-02-23 22:07:13.066][000000651.597] dns_run 693:dns all done ,now stop
[2025-02-23 22:07:13.204][000000651.731] D/user.lbsLoc2/rx	0030741477261173456103
[2025-02-23 22:07:13.207][000000651.734] I/user.lbsLoc2/034.7417762	113.7541630	{}
[2025-02-23 22:07:13.210][000000651.737] dns_run 676:v4pre.h5sys.cn state 0 id 24 ipv6 0 use dns server0, try 0
[2025-02-23 22:07:13.268][000000651.793] dns_run 693:dns all done ,now stop
[2025-02-23 22:07:13.372][000000651.909] network_state_shakehand 811:0x7780, 2
[2025-02-23 22:07:13.376][000000651.909] E/http http_ctrl close 00000002 -1
[2025-02-23 22:07:13.379][000000651.910] E/http http_ctrl close 00000005 -1
[2025-02-23 22:07:13.385][000000651.913] I/user.http.post/-5	nil	nil
[2025-02-23 22:07:14.381][000000652.914] I/user.sys/208672	51980	97996
[2025-02-23 22:07:14.384][000000652.915] I/user.lua/307192	62704	76528

Версия ПО / Version

V2002

Подтверждение

  • Проверил, что данная проблема ранее не была отмечена / Checked that this issue has not been reported before.
  • Предоставлен минимальный пример воспроизводства проблемы / Provided a minimal reproducible example of the bug.
  • Полностью предоставлены сообщения об ошибках, логи и скриншоты, без удаления информации.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openLuat-LuatOS.git
git@api.gitlife.ru:oschina-mirror/openLuat-LuatOS.git
oschina-mirror
openLuat-LuatOS
openLuat-LuatOS