WinInet

opt - необязательный параметр

SesionId = New (User Agent - str(opt),Flags - number(opt),AccessType - number(opt),Proxy - str(opt),ProxyBypass - str (opt)

return SesionId - number or nil

Close(SesionId - number)

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

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

m_simpleTV.WinInet.RequestCancel(session)

cancel last asyn query

rc,answer = m_simpleTV.WinInet.Request(session,t)

sync query

GetCookies (SesionId - number,ServerUrl - str,CookieName - str)

return cookie data - str or nil 

SetCookies(SesionId - number,ServerUrl - str,Cookie_name -str,Cookie_data -str)

return true/false 

SetOptionInt(SesionId - number,Option - number,Value - number,Flag - number)

return true/false

GetRawHeader(SesionId - number)

return string 

SetOpenRequestFlags(SesionId - number,Flags - number)

SetGlobalAccessType(number)

set default access type
INTERNET_OPEN_TYPE_PRECONFIG 0 // use registry configuration
INTERNET_OPEN_TYPE_DIRECT 1 // direct to net
INTERNET_OPEN_TYPE_PROXY 3 // via named proxy
INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY 4 // prevent using java/script/INS

Deprecated

Post(SesionId - number,ServerUrl - str , ObjectUrl - str(opt), HeaderStr - str(opt), Body - str(Opt)

Get(SesionId - number,ServerUrl - str , ObjectUrl - str(opt), bAsyn - number(opt), header(opt))

GetFile(SesionId - number, ServerUrl - str , ObjectUrl - str, FileName - str, SizeToWait - number,CompleteEvent - string)

Зашли как: Anonymous (Anonymous)
mantis/simpletv/api/wininet.txt · Последние изменения: 19/03/2017 22:18 — SergeyVS
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki