SimpleTV Bug Tracker

Просмотр подробностей проблемы перейти к комментариям ] вики ] история изменений ] печать ]
НомерПроектКатегорияВидимостьСозданИзменен
0001114Lua API[SimpleTV] Предложениеобщая2016-02-04 23:542017-10-31 21:59
ИнициаторSergeyVS 
ОтветственныйSergeyVS 
ПриоритетобычныйСерьезностьнововведениеВоспроизводимостьнеприменимо
СостояниеотработанРешениерешен 
ПлатформаОперационная системаВерсия ОС
Версия продукта[SimpleTV] 0.4.8 b9 
Целевая версия[SimpleTV] 0.4.8 b9Решен в версии[SimpleTV] 0.4.8 b9 
Суть0001114: Изменения в wininet
ПодробностиФункции Get Post GetFile помечены как устаревшим (deprecated), не используйте их в новых скриптах. Параметр ObjectUrl больше не поддерживается.

Теперь для https не требуется установка дополнительных флагов.
Добавлены функции RequestA, Request
В возвращаемой переменной answer теперь будет содержаться весь ответ, включая нули и спец. символы, т.е. теперь можно скачивать бинарные файлы напрямую в строку.
МеткиНет прикрепленных меток.
Вложенные файлы

- Связи

-  Комментарии
(0020012)
SergeyVS (администратор)
2016-02-05 17:19
изменен: 2016-02-11 17:34

Пример запроса

function callback_fun(session,rc,answer,userstring)
end

local session = m_simpleTV.WinInet.New()

local t={}
t.url = 'http:\\...'
t.callback = 'callback_fun' обязательное для RequestA, для Request игнорируется
t.method ('get') optional ('get'/'post') string ansi
t.headers ('') optional
t.body ('') optional
t.writeinfile (false) optional если == true ответ будет записан в файл, имя файл передается в параметре answer
t.filename ('') optional только при t.writeinfile==true указывает путь/имя файла, если не указано имя будет создано автоматически
t.userstring (nil) optional произвольная строка
t.openrequestflags (0) optional - дополнительные флаги, действует только на этот запрос

boolean = m_simpleTV.WinInet.RequestA(session,t)

отмена запроса
m_simpleTV.WinInet.RequestCancel(session)

Если будет вызван m_simpleTV.WinInet.Close(session) до окончания запроса, запрос будет отменен и уничтожен.
При попытки создать новый запрос или выполнить какие то действия с session на которой выполняется асинхронный запрос (кроме Close и RequestCancel) будет выдан код ошибки -1.

не асинхронная версия (поля t.callback,t.userstring игнорируются)
local rc,answer = m_simpleTV.WinInet.Request(session,t)


- история изменений
Дата изменения Пользователь Поле Изменить
2016-02-04 23:54 SergeyVS Новый инцидент
2016-02-04 23:54 SergeyVS Состояние новый => назначен
2016-02-04 23:54 SergeyVS Ответственный => SergeyVS
2016-02-04 23:54 SergeyVS Состояние назначен => подтвержден
2016-02-04 23:54 SergeyVS Проект SimpleTV => Lua API
2016-02-05 17:19 SergeyVS Комментарий добавлен: 0020012
2016-02-05 17:31 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-05 17:33 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-05 17:42 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-05 22:42 SergeyVS Суть wininet,lua, асинхронные http запросы => Изменения в wininet
2016-02-05 22:42 SergeyVS Подробности изменены просмотр ревизий
2016-02-05 22:43 SergeyVS Подробности изменены просмотр ревизий
2016-02-05 22:44 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-09 22:49 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-09 22:49 SergeyVS Состояние подтвержден => отработан
2016-02-09 22:49 SergeyVS Решен в версии => 0.4.8 b9
2016-02-09 22:49 SergeyVS Решение открыт => решен
2016-02-10 16:14 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-10 16:16 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-10 16:16 SergeyVS Комментарий изменен: 0020012 просмотр ревизий
2016-02-10 16:16 SergeyVS Подробности изменены просмотр ревизий
2016-02-11 17:34 SergeyVS Комментарий изменен: 0020012 просмотр ревизий


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker