函数名称 | HTTP.存数据表 | |||
---|---|---|---|---|
函数功能 | 收集请求响应数据 | |||
函数语法 | HTTP.转数据流(arr) | |||
英语语法 | ||||
参数说明 | 参数 | 类型 | 必填 | 说明 |
arr | 数组 | 是 | ||
返回值 | 有 | 数组 | 数据表 | |
注意事项 |
函数用例:
--POST请求案例
local request_body ={ --请求正文,请求参数
appid = "456554", --应用id
appsecret = "P87qU45D4", --应用密钥
unescape = "1", --解密
city = "北京" --地址
}
local url="https://www.yiketianqi.com/free/day" --请求地址
local method = "POST" --请求方法
--请求头信息
local headers ={
["Content-Type"] = "application/x-www.form-urlencoded",
["Accept-Language"] = "zh-cn,zh;q=0.5",
["User-Agent"] = "Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11",
["Content-Length"] = #request_body
}
--收集数据[响应信息]
local response_body = {}
--组合参数
local params = {
url = url,
method = method,
headers = headers,
source = HTTP.转数据流(request_body),
sink = HTTP.存数据表(response_body)
}
--发起http请求
local Body,Code,Headers,Message= lHTTP.网址请求(params)
print("结果:",res)
print("状态码:",code)
print("响应头信息:",jsonLib.encode(Headers))
for k, v in pairs(Headers) do
print(k..":"..v)
end
print("错误信息:",Message)
print("收集数据:",response_body