Air202 http post请求多参数问题

请求方式为POST

设置请求类型为 ["Content-Type"]="application/x-www-form-urlencoded"

body 内容为多个参数 怎么指定key value 也就是 input标签的name 和value

body = {

a = "aa",

b = "bb"

}

这么写 服务器端接收到的是空值

如果这么写

body = {

    [1] = "aa",

    [2] = "bb"

}

取到的值为 “aabb"

没有找到相关的demo

请教大佬指导下,多谢了

请先 登录 后评论

2 个回答

技术销售Delectate
擅长:IT

看一下最新的luatask v2.1.4关于http post的demo。

--http.request("POST","36.7.87.100:6500",nil,{head1="value1"},{[1]="begin\r\n",[2]={file="/lua/http.lua"},[3]="end\r\n"},30000,cbFnc)
--http.request("POST","http://lq946.ngrok.xiaomiqiu.cn/",nil,nil,{[1]="begin\r\n",[2]={file_base64="/lua/http.lua"},[3]="end\r\n"},30000,cbFnc)
请先 登录 后评论
晨旭 - 菜鸟
http.request("POST",
"http://xxxxxxxxx.xxx",
nil,
{["Content-Type"]="application/x-www-form-urlencoded"},
"a=1&b=2",
30000)
这种类似写法
请先 登录 后评论