我不熟悉 Lua 语言,希望得到您的帮助。我试图通过 POST 接收一些值,这些值是这样的:
pwd = password
ssid = ssid_name
swstat={string.find(payload,"pwd=")}
swstat1={string.find(payload,"ssid=")}
if swstat[2]~=nil then
pass=string.sub(payload,swstat[2]+1,#payload)
ssid=string.sub(payload,swstat1[2]+1,#payload)
print("Password: "..pass)
print("SSID: "..ssid)
end
上述代码的实际结果是(我通过网络浏览器发送 ssid=htc 和密码=fr):
Password: fr
SSID: htc&pwd=fr
我只想在一个字符串中输入密码,在另一个字符串中输入 ssid。所以我的想法是使用以下逻辑搜索字符串: ssid = 在字符串中查找在“ssid=”和(“&”或字符串结尾)之间的子字符串 pwd = 在字符串中查找在“之间”的子字符串pwd=" and ("&" or end of string)