http支持库

基本请求

函数名:

方法函数
GETHttp.get
POSTHttp.post
DELETEHttp.delete
PUTHttp.put
PATCHHttp.patch

参数列表:

参数类型描述可空
urlstring请求地址False
bodynil请求体(使用GET时,应该为nil)True
configtable参数True

config类型

名称类型描述
headerstableheaders表

返回值:

类型描述
string响应主体
tableResponse

调用示例:

local body, data = Http.get("https://github.com/")
print(body)
for k,v in pairs(data) do
    print(k .. ":" .. tostring(v))
end
1
2
3
4
5
local body, data = Http.post(
    "https://xxxx.com/login", 
    "user=xxx&pwd=xxx" , 
    {
        headers = {
            xxx = xxx
        }
    }
)
print(body)
for k,v in pairs(data) do
    print(k .. ":" .. tostring(v))
end
1
2
3
4
5
6
7
8
9
10
11
12
13

快速获取重定向地址

函数名:Http.getRedirectUrl

参数列表:

参数类型描述可空
urlstring欲被重定向的地址False
refererstringreferer 头True

返回值:

类型描述
string重定向后的地址