回顶部

AIS(指端精灵)开发工具文档

httprequest -http请求
函数名:
httprequest
http请求
函数描述: 发送http请求,可以是post与get
函数原型:
httprequest(mode,url,send,charset="utf-8",arr_setheader=null)
http请求(mode,url,send,charset="utf-8",arr_setheader=null)
函数参数: mode:请求模式
url:请求地址,必须带http://开头
send:请求内容
charset:向服务器发送的数据编码格式
arr_setheader:设置http请求头,内部已经内置了一系列头,不满意可以自行设置
返回值: 返回值:请求成功,返回网页内容,失败返回null,可以使用getlasterror()函数获取相关错误信息
脚本示例:

local header = array()
header["Accept"] = "*/*"
header["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0)
Gecko/17.0 Firefox/17.0"
header["Accept-Language"] = "zh-CN,en-US;q=0.5"
header["Accept-Encoding"] = "deflate"
header["Cache-Control"] = "no-cache"
local body = httprequest("get","http://www.baidu.com/","","utf-8",header)
messagebox(body)

httpdownload-http下载
函数名:
httpdownload
http下载
函数描述: 从网络上下载指定文件
函数原型:
httpdownload(url,file)
http下载(url,file)
函数参数: url:下载地址,必须带http://开头
file:文件保存地址
返回值: 返回值:下载成功返回true,失败返回false,可以使用getlasterror()函数获取相关错误信息
脚本示例:

local body = httpdownload("http://www.baidu.com/123.jpg")
messagebox(body)

httpupload -http上传
函数名:
httpupload
http上传
函数描述: 通过url向指定的服务器上传文件
函数原型:
httpupload(url,send,file,charset="utf-8",arr_setheader=null)
http上传(url,send,file,charset="utf-8",arr_setheader=null)
函数参数: url:请求地址,必须带http://开头
send:请求内容
file:要上传的文件存放的位置,格式为 key@文件路径 ,其中key是服务器上对应的字段
charset:向服务器发送的数据编码格式
arr_setheader:设置http请求头,内部已经内置了一系列头,不满意可以自行设置
返回值: 返回值:请求成功,返回网页内容,失败返回null,可以使用getlasterror()函数获取相关错误信息
脚本示例:

local header = array()
header["Accept"] = "*/*"
header["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0)
Gecko/17.0 Firefox/17.0"
header["Accept-Language"] = "zh-CN,en-US;q=0.5"
header["Accept-Encoding"] = "deflate"

header["Cache-Control"] = "no-cache"
local body = httpupload("get","http://www.baidu.com/upload.php","file@/
sdcard/123.bmp","utf-8",header)
messagebox(body)

urlencode -url编码
函数名:
urlencode
url编码
函数描述: 对中文进行url编码,可以让中文内容可以正常的在url中使用
函数原型:
urlencode(str)
url编码(str)
函数参数: str:字符串
返回值: 返回编码后的数据
脚本示例:

local str1 = urlencode("中国中文")
traceprint(str1)
local str2 = urldecode(str1)
traceprint(str2)

urldecode -url解码
函数名:
urldecode
url解码
函数描述: 对编码过后url字符进行解码
函数原型:
urldecode(str)
url解码(str)
函数参数: str:字符串
返回值: 返回解码后的数据
脚本示例:

local str1 = urlencode("中国中文")
traceprint(str1)
local str2 = urldecode(str1)
traceprint(str2)